WebService 页面重定向错误

1 “/”应用程序中的服务器错误。
2 因为链接方在一段时间后没有正确答复或链接的主机没有反应,链接尝试失败。 xxx.xxx.xxx.xxx:xx
3 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中致使错误的出处的详细信息。
4 
5 异常详细信息: System.Net.Sockets.SocketException: 因为链接方在一段时间后没有正确答复或链接的主机没有反应,链接尝试失败。 xxx.xxx.xxx.xxx:xx

上面是最早会遇到的错误提示!(等会还会遇到一个问题,咱们先一个个来)

咱们调用WebService无非两种方式:1静态,2动态html

以C#为例:服务器

静态调用:从VS中直接以Web引用Web Service,会自动生成动态库和配置文件,那么咱们可能会直接去改变配置文件的IP地址改为正确的IP地址或域名(由于被重定向了嘛)。spa

那若是是动态调用WS呢?:那咱们能够在请求以前把URL改掉,如  mobileWS.Url = "https://XXX.XXX.XXX.XXX:XXX/MobileService.asmx";code

而后有些朋友可能还会碰下面这个问题:htm

“/”应用程序中的服务器错误。
请求失败,错误信息为:
--
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/xxxxxxxxxxxx.aspx?id=2c2889b92b5545fe9c70fb3f40e83ea2">here</a>.</h2>
</body></html>

--.
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中致使错误的出处的详细信息。 

重定向错误出现了。。。。。。。blog

怎么解决呢?很简单,在实例化服务的时候加上域名

//获取或设置客户端是否自动跟随服务器重定向。
//true 则自动将客户端重定向以跟随服务器重定向;不然为 false。默认值为 false。
mobileWebWervice.AllowAutoRedirect = true;

看它的解释清楚了吧,默认为不跟随WS的重定向!it

网上资料不多,基本都是求救的,但愿能帮到你们,Over!!!io

相关文章
相关标签/搜索