我有一些iOS 5代碼,我正在使用它來連接到ASP.NET Web服務。代碼可以(似乎)將OK連接到我的服務,但每次都會發送空白答覆。我瀏覽了代碼,看到iOS如何獲取服務域地址並將其轉換爲IP地址並測試連接。運行時是否也使用IP地址進行連接?問題是我有我的服務運行在一個共享的ASP.NET框,所以mysite.com/mywebservice.asmx將解析而像xxx.xxx.xxx.xxx/mywebservice.asmx的IP地址根本不會解決。這可能是我的網絡請求每次都是空白的根本原因嗎?爲什麼iOS網絡服務呼叫需要IP地址?
0
A
回答
1
我猜你的網站有一個自動映射到IP的註冊域名。因此,根據我們之前遇到的類似問題,您需要分析正在發送的完整請求。像螢火蟲http://getFirebug.com,海報https://addons.mozilla.org/en-US/firefox/addon/poster/這樣的工具可以非常方便。
我遇到的問題是通過更改IOS設備請求中的「用戶代理」頭來解決的。
因此,您可以使用從瀏覽器發送的頭替換您發送的頭的值。另外,瀏覽器可能會發送一些cookie作爲默認行爲。
我認爲這些將是很好的方向看,考慮到你打的網絡服務給瀏覽器的回覆。
相關問題
- 1. 爲什麼STUN服務器需要兩個不同的公網IP地址
- 2. SSRS呼叫外部URL /網絡服務
- 3. 呼叫帶附件的網絡服務
- 4. 不能用騾呼叫網絡服務
- 5. 亞馬遜網絡服務IP地址和服務協議
- 6. 如何取消網絡服務呼叫 - IOS
- 7. 如何在ejb呼叫中獲得呼叫IP地址?
- 8. 爲什麼ip地址10.1.1.97路由到10.1.1.64/26網絡
- 9. 爲什麼你需要指定WCF服務的端點地址?
- 10. 內部網絡需要靜態IP的Websockets地址?
- 11. PyOSC,python。爲什麼oscserver需要IP地址來接收?
- 12. 爲什麼reCaptcha需要用戶的IP地址?
- 13. 爲什麼我們需要和打印IP地址
- 14. 跨IP網絡的IP地址
- 15. 爲什麼我在Docker橋接網絡中將網關IP作爲源地址?
- 16. 爲什麼硒網格需要主機名或IP地址的機器
- 17. 如何從iPhone中找到網絡服務的IP地址
- 18. 如何發現網絡上的Tomcat服務器的IP地址?
- 19. 更改Azure虛擬網絡雲服務的IP地址
- 20. 任何網絡服務器可以識別私人IP地址
- 21. 確定IP地址郵政編碼的免費網絡服務
- 22. Linux:要服務的IP地址?
- 23. 爲什麼使用財務FIX協議連接需要靜態IP地址?
- 24. 爲什麼sin6_family需要IPv6地址?
- 25. 我可以在LCDS服務呼叫中獲取客戶端的IP地址嗎?
- 26. 如何發佈從IP地址,通過HTTP服務器呼叫角2
- 27. 呼叫服務
- 28. 爲什麼ajax呼叫網址以#結尾。
- 29. 亞馬遜網絡服務 - 我需要什麼?
- 30. 我需要什麼樣的網絡服務器應用程序?
發佈您的ios代碼。 – superfell 2012-01-13 16:00:34
iOS代碼真的沒什麼特別的。我的問題是關於iOS如何使用IP地址的更多信息。同樣,我的web服務在mysite.com/mywebservice上回復得很好,但不會在IP xxx.xxx.xxx.xxx/mywebservice回覆。所以,如果我可以確認iOS需要IP來回復,那麼這將是我的服務器端問題。 – 2012-01-13 19:37:07
您的問題僅在您使用的特定api或框架環境中才有意義。 – superfell 2012-01-13 21:12:29