使用Apache的HTTP客户端时,以字符串形式获取HTTP响应的推荐方法是什么?

Mridang Agarwalla:

我刚刚开始使用Apache的HTTP客户端库,并注意到没有将HTTP响应作为字符串获取的内置方法。我只是想以String的形式获取它,以便将其传递给我正在使用的任何解析库。

建议将HTTP响应作为字符串获取的推荐方式是什么?这是我发出请求的代码:

public String doGet(String strUrl, List<NameValuePair> lstParams) {

    String strResponse = null;

    try {

        HttpGet htpGet = new HttpGet(strUrl);
        htpGet.setEntity(new UrlEncodedFormEntity(lstParams));

        DefaultHttpClient dhcClient = new DefaultHttpClient();

        PersistentCookieStore pscStore = new PersistentCookieStore(this);
        dhcClient.setCookieStore(pscStore);

        HttpResponse resResponse = dhcClient.execute(htpGet);
        //strResponse = getResponse(resResponse);

    } catch (ClientProtocolException e) {
        throw e;
    } catch (IOException e) {
        throw e;
    }

    return strResponse;

}
BalusC:

您可以EntityUtils#toString()为此使用

// ...
HttpResponse response = client.execute(get);
String responseAsString = EntityUtils.toString(response.getEntity());
// ...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获得Poco http客户端对字符串的响应

您如何在 guile 中使用(Web 客户端)以字符串形式获取响应数据?

输出到HTTP客户端时,JSON字符串(从大型数组编码)被截断

为什么这种获取http客户端的方法失败?

如何使用 http 客户端在 Postman 中添加以下请求正文(字符串)?

推荐的分发Javascript客户端代码的方法是什么?

Angular:使用新的http客户端映射HTTP响应

Java-在使用字符串等方面在客户端和服务器之间进行通信的“行业标准”方法是什么

泽西岛客户端响应字符串编码

http客户端关闭连接时如何存储响应?

AzureDevOps Python REST API 中的这个神奇客户端字符串是什么?

使用HTTP客户端发送和解析响应以获取JSON列表

从tomcat中的Filter类方法响应servlet客户端时如何设置http状态代码

Armeria HTTP客户端-如何添加查询字符串参数

将Javascript代码和渲染的HTTP发送到客户端的正确方法是什么?

多种Auth方法Apache http客户端4.3+

尝试使用Mockito模拟Apache HTTP客户端时出现的问题

使用Apache HTTP客户端登录Facebook

使用 Web 请求在客户端获取和显示字符串

使用字符串时来自客户端的Xmlrpc错误

什么是 http 客户端,什么是 cURL?

Laravel 8:使用HTTP客户端时获取服务器IP地址

使用c#http客户端时,请求标头必须仅包含ASCII字符?

使用连接字符串的DocumentDB .Net客户端

Apache HTTP客户端connectTimeout与connectionRequestTimeout

Apache HTTP客户端或URLConnection

apache commons http客户端效率

Apache HTTP 客户端超时

在流星中从客户端调用http方法时出错