簡體   English   中英

UIWebView:502錯誤的網關響應

[英]UIWebView: 502 Bad Gateway response

在測試我的應用程序沒有問題的同時,我已經使用一組URL加載UIWebViews很長時間了。 現在,當我加載UIWebView時,我收到502 Bad Gateway Error消息。

我使用的所有網址均來自同一來源,且均以以下開頭:

http://www.gijon.es/eventos/show/

某些URL例如:

http://www.gijon.es/eventos/show/21514-ciclo-ciencia-x-cine http://www.gijon.es/eventos/show/20611-mercado-ecologico-y-artesano

  • 我已經從瀏覽器測試了URL,它們可以正常工作。
  • 我已經測試過創建一個Log,它實際上就是創建請求之前的URL。
  • 我只用一個UIWebView制作了一個testApplication,它加載了該URL,但我的應用程序卻失敗了。
  • http://google.com這樣的其他網址都可以很好地加載。

如何調試此問題? 遠程服務器應該有問題嗎? 可以在我的配置中出現問題嗎?

網站配置為根據瀏覽器用戶代理不同地處理請求。

因此,當您使用UIWebView訪問它時,您將作為用戶代理iPhone發送,這將您帶到網站上的其他頁面。 由於其Web服務器的配置錯誤,您看到502錯誤網關錯誤(可能他們正在運行NginX)。

要驗證這一點,請打開Firefox,下載User Agent Switcher插件,選擇作為iPhone的用戶代理3.0,然后打開http://www.gijon.es/eventos/show/21514-ciclo-ciencia-x-cine

您將看到502錯誤的網關錯誤

如果要解決此問題,可以修改默認的UIWebView用戶代理(將其設置為Safari瀏覽器)。 做到這一點的方法在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM