ByetHost 伺服器使用JSON 字串傳遞HTML 值「檢查您的瀏覽器」
問題
問題 嘗試時在Android 上解析JSON 字串,而是傳回HTML 值。這個突然的問題會影響 ByetHost 伺服器上託管的所有頁面,而其他伺服器上託管的頁面可以正常運作。
解決方案使用產生的 cookie 的後續 HTTP 請求允許存取所需的 JSON 回應。
在Android 應用程式中設定Cookie:
<code class="java">httpPost.addHeader("Cookie", "__test=THE_CONTENT_OF_YOUR_COOKIE_HERE; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/");</code>在您應用的HTTP 請求代碼中加入header下麵包含「__test」cookie:將「THE_CONTENT_OF_YOUR_COOKIE_HERE」獲取為「步驟」值。透過這些更改,Android 應用程式將包含「__test" cookie 在其HTTP 請求中,允許它從ByetHost 伺服器存取所需的JSON 回應。
以上是為什麼我的 Android 應用程式從 ByetHost 伺服器接收 HTML 而不是 JSON?的詳細內容。更多資訊請關注PHP中文網其他相關文章!