gpt4 book ai didi

java - Http交互打印,不消耗

转载 作者:行者123 更新时间:2023-12-01 12:28:01 25 4
gpt4 key购买 nike

我正在调试一个使用 org.apache.http.* API 的 Java 应用程序,例如:

HttpResponse response = m_httpClient.execute(head,new BasicHttpContext());

这只是一个例子,我的项目中有很多这样的行,我想插入打印日志,应打印内容和标题,例如:

Log.i(TAG, "---> Request <-----");
String str = "";
for (Header header : post.getAllHeaders())
{
str += header.getName() + " : " + header.getValue() + "\n";

}
Log.i(TAG, str);
Log.i(TAG, "---> Response <-----");
HttpResponse response = client.execute(post);
Log.i(TAG, EntityUtils.toString(response.getEntity()));

response = client.execute(post);

作为避免“IllegalStateException:内容已被消耗”的解决方法,我执行了两次请求,但我确实那样,有解决方案吗为了避免这种情况?

最佳答案

您使用哪种 http 客户端?

每种 httpclient 风格都应该有一个可通过 Google 搜索的技术,用于“打开线路和 header 日志”....

例如,如果您使用的是 org.apache 客户端,请执行以下操作 turn on the logs你要求的是..

打开线路和 header 日志后,logcat 会包含您所看到的内容 here

关于java - Http交互打印,不消耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26182984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com