簡體   English   中英

Android - Jsoup 連接在模擬器上成功但在設備上失敗

[英]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.

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