【问题标题】:Can't get response from Jsoup on sended form在发送的表单上无法从 Jsoup 获得响应
【发布时间】:2017-02-20 21:10:34
【问题描述】:

我正在尝试向网站发送表单并在 Android 应用程序中获取响应。问题是,响应只是空的 html 文件(只是标签 html、head 和 body、open 和 close),仅此而已。 这是我的代码:

Connection.Response loginForm = Jsoup.connect("http://m.correios.com.br/movel/calculaPrecos.do").method(Connection.Method.GET)
                        .userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.0 Safari/537.36")
                        .execute();
                Document document = Jsoup
                        .connect("http://m.correios.com.br/movel/precos.do")
                        .userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.0 Safari/537.36")
                        .data("servico", "40215")
                        .data("cepOrigem", "97010-200")
                        .data("cepDestino", "97015-259")
                        .data("peso", "1")
                        .data("formato", "1")
                        .data("comprimento", "23")
                        .data("altura", "23")
                        .data("largura", "23")
                        .data("diametro", "")
                        .data("maoPropria", "N")
                        .data("valorDeclarado", "")
                        .data("avisoRecebimento", "N")
                        .data("metodo", "calcular")
                        .cookies(loginForm.cookies())
                        .followRedirects(true)
                        .method(Connection.Method.POST)
                        .post();
                System.out.println("Output>>> "+document.toString());

the form which i got from chrome

【问题讨论】:

    标签: android forms jsoup response


    【解决方案1】:

    您为 POST 请求使用了错误的 URL。您正在使用http://m.correios.com.br/movel/precos.do,但它应该是http://m.correios.com.br/movel/calculaPrecos.do - 与GET 请求相同(注意最后一个点之前的部分)。

    【讨论】:

    • 天哪,还没看过……谢谢!
    猜你喜欢
    • 2021-09-04
    • 2020-08-25
    • 2021-07-18
    • 2018-02-20
    • 2020-12-11
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多