然后我在另一个web项目上引用这个web服务就出现问题了。提示问题如下:
请求失败,错误信息为:\r\n--\r\n<html><head><title>Object moved</title></head><body>\r\n<h2>Object moved to <a href=\"%2fService1.asmx%3fAspxAutoDetectCookieSupport%3d1\">here</a>.</h2>\r\n</body></html>\r\n\r\n--."
堆栈信息如下:
在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
在 Coache.WebSite.GMTService.Service1.GetDate() 位置 D:\Products\Source\GMT\GMT-M\WebSite\Web References\GMTService\Reference.cs:行号 115
在 Coache.WebSite.prelogin.Button2_Click(Object sender, EventArgs e) 位置 D:\Products\Source\GMT\GMT-M\WebSite\prelogin.aspx.cs:行号 25
错误状态:
m_Status = ProtocolError
引用代码如下:
GMTService.Service1 ser = new Coache.WebSite.GMTService.Service1();
Object[] lst = ser.GetDate();
各位高手还需要什么提示和信息我都可以贴出来 ,我在线等。。先谢谢了!
5 个解决方案
#1
没有人知道吗?
#2
你可以看看new后web serverice的url对不对。我有次就是url老变成本机造成的。
#3
m_Status = ProtocolError
协议错误,至于下面调用web方法没看出来什么错误,LZ调试一下,不要急,我也经常遇到错误,基本是都是可以解决的,必须耐心。
协议错误,至于下面调用web方法没看出来什么错误,LZ调试一下,不要急,我也经常遇到错误,基本是都是可以解决的,必须耐心。
#4
慢慢调吧,应该是可以解决的,这不是什么技术问题,只是个可能被忽略的小因素~~祝你好运~~
#5
通过url访问成功,说明GET和POST方式可以,但是你的那个调用是soap方式,你到machine.config中看看是否支持soap协议,machine.config在系统目录\microsoft.net\Framework\版本\CONFIG下,<webServices>
<protocols>
<add name="HttpSoap1.2"/>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="HttpPostLocalhost"/>
<add name="Documentation"/>
</protocols>
<protocols>
<add name="HttpSoap1.2"/>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="HttpPostLocalhost"/>
<add name="Documentation"/>
</protocols>
#1
没有人知道吗?
#2
你可以看看new后web serverice的url对不对。我有次就是url老变成本机造成的。
#3
m_Status = ProtocolError
协议错误,至于下面调用web方法没看出来什么错误,LZ调试一下,不要急,我也经常遇到错误,基本是都是可以解决的,必须耐心。
协议错误,至于下面调用web方法没看出来什么错误,LZ调试一下,不要急,我也经常遇到错误,基本是都是可以解决的,必须耐心。
#4
慢慢调吧,应该是可以解决的,这不是什么技术问题,只是个可能被忽略的小因素~~祝你好运~~
#5
通过url访问成功,说明GET和POST方式可以,但是你的那个调用是soap方式,你到machine.config中看看是否支持soap协议,machine.config在系统目录\microsoft.net\Framework\版本\CONFIG下,<webServices>
<protocols>
<add name="HttpSoap1.2"/>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="HttpPostLocalhost"/>
<add name="Documentation"/>
</protocols>
<protocols>
<add name="HttpSoap1.2"/>
<add name="HttpSoap"/>
<add name="HttpPost"/>
<add name="HttpGet"/>
<add name="HttpPostLocalhost"/>
<add name="Documentation"/>
</protocols>