[英]Android - Jsoup connect succeeds on emulator but fails on device
當嘗試在網站上使用 Jsoup connect 登錄時(以便為將來的請求檢索 cookie),該請求在模擬器上運行良好,但在我的設備上運行不正常。 這是一段代碼:
// login data passed as a body using application/xxx-form-urlencoded
Map<String, String> data = new HashMap<>();
Map<String, String> headers = new HashMap<>();
Connection conn = Jsoup.connect(login_url)
.data(list)
.headers(headers)
.method(Connection.Method.POST)
.ignoreHttpErrors(true);
Connection.Response res = conn.execute();
模擬器上的一切都很好:它返回 200 和我期待的 cookie。 在設備上它返回 404 :根據對 Postman 的一些測試,這意味着登錄失敗,但我不知道為什么......兩個連接參數是相同的。
SDK版本沒問題,我嘗試了其他方法(HttpUrlConnection),但它也不起作用..
有什么我想念的嗎?
謝謝您的幫助 !
我做了一個 HttpUrlConnection ,它解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.