Foxtable(狐表)用户栏目专家坐堂 → [求助]跨系统访问


  共有4068人关注过本帖树形打印复制链接

主题:[求助]跨系统访问

帅哥哟,离线,有人找我吗?
大红袍
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 14:58:00 [只看该作者]

问你技术开发人员。

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/3/24 15:04:00 [只看该作者]

2个都汇报
远程服务器返回错误: (500) 内部服务器错误。

叫你的webservice人员开通get、post请求
 
<webServices>
    <protocols>
        <add name= "HttpPost"/>
        <add name= "HttpGet"/>
    </protocols>
</webServices>
这个代码是加入到哪里?是这个吗?是这个吗?EFWebService.asmx
EFWebService.asmx就一句代码:
<%@ WebService Language="C#" CodeBehind="~/App_Code/EFWebService.cs" Class="EFWebService" %>

是叫外面的人做的。通过web测试是好的。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 15:05:00 [只看该作者]

加到 web.Config 里面去

 

<protocols>
        <add name= "HttpPost"/>
        <add name= "HttpGet"/>
</protocols>

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/3/24 15:12:00 [只看该作者]

我看webconfig文件本来就有post和get。
<protocols>
<add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Documentation"/> 
</protocols>

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 15:25:00 [只看该作者]

Dim msg As String = FileSys.ReadAllText("d:\test.xml")
Dim req = System.Net.WebRequest.Create("http://192.168.1.83/EFWebS/EFWebService.asmx/U8WebXML")
req.Method = "POST"
req.ContentType = "text/xml; charset=utf-8"

Dim aryBuf As Byte() = Encoding.GetEncoding("UTF-8").GetBytes(msg)
req.ContentLength = aryBuf.Length
Dim writer = req.GetRequestStream()
writer.Write(aryBuf, 0, aryBuf.Length)
writer.Close()
writer.Dispose()

Dim pos = req.GetResponse
Dim stm As System.IO.Stream = pos.GetResponseStream()
Dim reader As New System.IO.StreamReader(stm)
Dim str As String = reader.ReadToEnd
pos.Close
stm.Close
reader.close

msgbox(str)


 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  26楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/3/24 15:33:00 [只看该作者]

msgbox(0)
Dim pos = req.GetResponse-----远程服务器返回错误: (500) 内部服务器错误。
msgbox(1)


图片点击可在新窗口打开查看此主题相关图片如下:error.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 15:50:00 [只看该作者]

代码没问题,问一下给你开发这个东西的人。

 回到顶部
帅哥哟,离线,有人找我吗?
huhu
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1165 积分:8129 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2016/3/24 17:03:00 [只看该作者]

我同事用java调用webservice,没有报这个错误,调用正确。
他给了我其中2段代码
EFWebServiceSoap soap = new EFWebService().getEFWebServiceSoap();
U8Util u8 = new U8Util();
String deliverStr = u8.loadU8DeliveryStr();
System.out.println(deliverStr);
System.out.println("------------------------------------------>");
deliverStr = soap.efWebJS(deliverStr);
System.out.println(deliverStr);
System.out.println("------------------------------------------>");

 StringBuffer strBuffer = new StringBuffer();
String queryPath = "D://omgr/OrderDetailMgr/WebContent/WEB-INF/u8/Query.xml";
Reader reader = null;
File file = new File(queryPath);
try {
            // 一次读一个字符
            reader = new InputStreamReader(new FileInputStream(file),"utf-8");
            int tempchar;
            while ((tempchar = reader.read()) != -1) {
                // 对于windows下,\r\n这两个字符在一起时,表示一个换行。
                // 但如果这两个字符分开显示时,会换两次行。
                // 因此,屏蔽掉\r,或者屏蔽\n。否则,将会多出很多空行。
                if (((char) tempchar) != '\r') {
                 strBuffer = strBuffer.append(((char) tempchar));
                }
            }
            reader.close();
            return strBuffer.toString();
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        } 

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  29楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 17:17:00 [只看该作者]

 叫他用get、post请求,不要用soap

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  30楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/24 17:19:00 [只看该作者]


 回到顶部
总数 45 上一页 1 2 3 4 5 下一页