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

相關文章
相關標籤/搜索