问题标签 [closeablehttpresponse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1420 浏览

java - 使用资源在嵌套尝试中移动 CloseableHttpResponse

我有以下代码使用try with resources withCloseableHttpResponse

我可以安全地用资源替换嵌套尝试吗:

或者最好对资源块使用一次尝试:

有时重构为单个块是有问题的,所以我想知道嵌套/附加块是一个有效的解决方案。

0 投票
1 回答
2049 浏览

java - CloseableHttpClient:如果有异常,所有异常都会转到 retyHandler() 吗?

所以我正在关注retryHandler()的这个例子,它有try/finally。我的问题是:如何重试异常?

问题是,为什么这个例子只有 try/finally 没有 catch ?这是否意味着所有异常都将转到 retryHandler() ?

0 投票
1 回答
138 浏览

java - 获取 Java 可关闭响应主体的值

我从 Binance 获取返回响应的数据列表,如何访问响应正文的值?

响应具有诸如等值response.getHigh(), response.getLow()。如何以另一种方法访问这些值。它

0 投票
1 回答
38 浏览

java - 我无法在 HttpResponse 类文档和 closeableHttpResponse 类中找到 getHeaders 方法

尽管互联网上有很多使用此方法的代码示例,但我找不到此方法的文档,有人可以告诉我在哪里可以找到它?还有一种方法“getElements”,我在 java 文档中找不到。

0 投票
1 回答
1271 浏览

http - Apache Http EntityUtils.consume() 与 EntityUtils.toString()?

我编写了一个 HTTP 客户端,我在其中读取来自 REST Web 服务的数据响应。在阅读了有关 EntityUtils.consume() 和 EntiryUtils.toString() 的多个博客后,我产生了困惑。我想知道以下内容:

  1. 如果 EntityUtils.toString(..) ONLY 就足够了,因为它还会在读取 char 字节后关闭流。或者我也应该做 EntityUtils.consume(..) 作为一个好习惯。

  2. 如果toString() 和consume() 操作都可以使用。如果是,那么应该有什么命令。

  3. 如果我 EntityUtils.toString() 关闭流;那么为什么 EntityUtils.consume(..) 操作中的下一个调用是 entity.isStreaming() 仍然返回 true?

任何人都可以在这里指导我以标准方式使用这些操作。我正在使用 HTTP 版本 4+。

我必须在多线程(网络应用程序)环境中使用这些配置。

谢谢

0 投票
0 回答
91 浏览

java - CloseableHttpClient 以及如何从连接池中使用它?

我有一个为池创建一个连接管理器,因为 -->>

我正在使用这个 -->> 创建一个 CloseableHttpClient 实例

但是这里每次我使用 PoolingHttpClientConnectionManager 创建一个 CloseableHttpClient 实例。我很困惑这是否是正确的方法?

在我进行HTTP调用的类中,我是这样做的--->>

请建议最好的方法或替代方法?我也是一个新手,这样做是为了学习,如果我犯了任何错误,请原谅并纠正我。

0 投票
0 回答
40 浏览

java - 在使用 https post rest 客户端时获取 401

我正在尝试编写一个安静的客户端来使用 https 服务。我们正在使用客户端共享的 jks 文件。当我将 jks 文件与soap ui 一起使用时。即,将其添加为 sslkeystore,我得到了成功响应。但是在使用 closeablehttpclient 时,我得到了 401 异常。

代码片段如下

0 投票
0 回答
29 浏览

java - javassist.bytecode.BadBytecode:构建()Lorg/apache/http/impl/client/CloseableHttpClient;在 org.apache.http.impl.client.HttpClientBuilder 中:

我正在尝试在 Eclipse 中运行 junits 案例。我在本地面临以下错误,在更高的环境中运行时我们没有遇到任何问题。我使用的版本是-mockito-all-1.10.19、javassist-3.24.0-GA 和 powermock-mockito-release-full-1.6.4-full。我还观察到我们没有模拟 CloseableHttpClient 的类工作正常,这意味着没有 http 调用工作正常。知道如何解决这个问题吗?

类的顶部

堆栈跟踪-

0 投票
0 回答
27 浏览

java - 如何使用 CloseableHttpResponse 从响应正文获取长度超过 32768 的字符串获取请求

当从邮递员 json 响应长度执行的 Get 请求为 43,800。

但是上面的代码返回小于 32,768 的 json 响应,因为 responseString 被截断了。

尝试了不同的方法来检索响应,包括 inputstream 、 bufferedreader 、 byte [] 但没有成功

你们中的任何人都可以帮忙吗?提前致谢。