apache-commons-httpclient相关内容

动态配置Apache Http客户端

我正在创建一个使用 http://hc.apache的模块.org/httpcomponents-client-4.2.x/index.html 向外部服务发出HTTP请求.该模块将由应用程序使用.应用程序通过基于XML的配置文件配置模块的不同方面.我想在该XML文件中指定用于HTTP通信的日志记录级别.该模块将读取该配置文件,并使用该日志记录级别配置apache HTTP客户端.我找不到任何方法 ..
发布时间:2020-09-03 08:23:20 Java开发

绕过DNS查找并将URL提交给代理

我有使用Apache HttpComponents发出Web请求的Java应用程序. 我已使用JVM属性将应用程序配置为使用代理服务器 java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3132 当前,我的Java应用程序客户端在进行DNS查找时会失败. 我希望代理服务器执行DNS解析,就像Web浏览器在自动代理服务器配置模式(使用.pa ..

在apache http客户端中,如何将StringBody中的Content-Type保留为空或null?

我们有一个宁静的API(无法更改),如果零件的Content-Type值为null,我们将进行特定处理. 直到httpclient3.x,我们可以执行以下操作并将内容类型设置为null. StringPart sp = new StringPart("name, "value") sp.setContentType(null); 现在,我们已经移至http组件(httpclient ..

HttpRoutePlanner-它如何与HTTPS代理一起使用

我已经设置了HTTPS代理,以便HTTP客户端可以将纯HTTP请求安全地发送到代理.例如,客户端可以将加密的HTTP GET请求发送到代理,代理将删除加密并将纯HTTP GET请求发送到终端站点. 我了解到这不是一个常见的设置,只有Google Chrome浏览器具有内置功能来支持这种情况. (此处的信息- http://wiki.squid-cache.org/Features/HTTPS ..

HttpClient 4.2,基本身份验证和AuthScope

我有一个应用程序连接到需要基本身份验证的站点.这些站点在运行时提供,而在编译时未知. 我正在使用HttpClient 4.2. 我不确定下面的代码是否应该指定基本身份验证,但是文档会建议这样做.但是,我不知道在AuthScope的构造函数中传递什么.我以为null参数意味着所提供的凭据应用于所有URL,但是它抛出NullPointerException,因此显然我是错误的. m_ ..

HttpAsyncClient 4如何工作?

在早期版本的HttpClient中,目标主机已设置为客户端本身.在最新版本中(对于HttpAsyncClient为4.1.1),每次执行请求时,主机都设置为HttpRequest(HttpGet,HttpPost等). 我想使用持久连接,所以我使用HttpAsyncClient.我这样创建和使用它: CloseableHttpAsyncClient client = HttpAsync ..

在Apache HttpClient中禁用“保持活动"

对于某些我们无法解决的问题,我想在Apache HttpClient 3.1上禁用保持活动状态.但是,我在Internet上找不到任何资源.你知道怎么做吗? 解决方案 您可以在方法上禁用HTTP 1.1支持,即httpMethod.setHttp11(false);,但是您将失去其他一些功能. 您还可以尝试强制连接标头在响应后请求服务器关闭连接:httpMethod.setReque ..
发布时间:2020-09-03 01:35:54 Java开发

如何使用Apache Client 4.5.5处理无效的SSL证书?

我正在尝试使用Apache Client 4.5.5连接到我的Web服务器之一. 我正在尝试使用SSLContextBuilder,但现在似乎已经弃用了它,我不想使用已弃用的东西. 有人可以建议处理无效证书的最新方法是什么吗? 下面是我的代码,它可以正常工作,但是不建议使用SSLContext,SSLContextBuilder和loadTrustmaterial. SSL ..
发布时间:2020-09-03 01:35:53 Java开发

Apache HttpClient-在查询中使用utf-8字符将请求发布到ETools.ch

如果查询中不包含任何utf-8字符,则该代码可以正常工作.一旦有一个utf-8字符,ETools就会提供我没有想到的结果.例如,对于"trees",我得到正确的结果,而对于"bäume"(树木的德语单词),我得到奇怪的结果.看起来ETools以"b%C3%A4ume"的形式接收查询,并使用完全相同的字符查找完全相同的查询,而不是使用"bäume".我认为如果我设置一些标头参数可以解决问题,但我不知 ..
发布时间:2020-07-13 06:11:07 Java开发

Java-将OutputStream上载为HTTP文件上载

我有一个写到OutputStream的旧应用程序,我想将此流的内容作为文件上传到Servlet.我已经使用JMeter测试了使用commons-fileupload的Servlet,并且工作正常. 我将使用Apache HttpClient,但它需要一个File而不只是一个输出流.我不能在本地写文件;如果有File在内存中的实现,也许可行? 我尝试使用HttpURLConnection ..