如何查看正在发送的实际HttpPost请求

时间:2014-09-22 09:45:14

标签: android http http-post

我的代码中存在错误,我无法弄清楚它的确切位置。

我的代码看起来大致相同......

        data.add(firstName);
        data.add(lastName);
        data.add(email);
        data.add(country);
        data.add(currency);
        data.add(phone);

        String result; // results of Http execution
        try {
            UrlEncodedFormEntity entity = new UrlEncodedFormEntity(data);
            httpPost.setEntity(entity);
            HttpResponse response = httpClient.execute(httpPost);

请求没有得到我期望的响应(即我使用cUrl时获得的响应。

我希望看到httpClient正在提出的确切要求。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以按如下方式打印所有请求详细信息:

    HttpPost post = new HttpPost();
    post.getAllHeaders();
    post.getMethod(); // Post or get request 
    post.getParams(); // Returns params
    post.getURI(); // Current Uri called

一旦得到答复,

    response.getAllHeaders();
    httpResponse.getStatusLine().getStatusCode(); // response status