apache-commons-httpclient相关内容
我正在使用HttpClient的流畅API发出GET请求: String jsonResult = Request.Get(requestUrl ) .connectTimeout(2000) .socketTimeout(2000) .execute()。returnContent()。asString(); 但是对于每个请求,我都会收到以下警告: ap
..
通过spring-integration,我想使用基本身份验证来调用出站网关. 我有这样的东西:
..
我有一个例程,用于检查Solr是否已对记录进行索引.我有一个过时的创建HTTPClient的方法,该方法正试图删除: 来自 DefaultHttpClient httpClient =新的DefaultHttpClient(); 收件人 CloseableHttpClient httpClient = HttpClientBuilder.create().build();
..
我正在创建一个使用 http://hc.apache的模块.org/httpcomponents-client-4.2.x/index.html 向外部服务发出HTTP请求.该模块将由应用程序使用.应用程序通过基于XML的配置文件配置模块的不同方面.我想在该XML文件中指定用于HTTP通信的日志记录级别.该模块将读取该配置文件,并使用该日志记录级别配置apache HTTP客户端.我找不到任何方法
..
我有使用Apache HttpComponents发出Web请求的Java应用程序. 我已使用JVM属性将应用程序配置为使用代理服务器 java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3132 当前,我的Java应用程序客户端在进行DNS查找时会失败. 我希望代理服务器执行DNS解析,就像Web浏览器在自动代理服务器配置模式(使用.pa
..
我们有一个宁静的API(无法更改),如果零件的Content-Type值为null,我们将进行特定处理. 直到httpclient3.x,我们可以执行以下操作并将内容类型设置为null. StringPart sp = new StringPart("name, "value") sp.setContentType(null); 现在,我们已经移至http组件(httpclient
..
我想从Commons HttpClient(3.x)迁移到HttpComponents Client(4.x),但是很难处理重定向.该代码在Commons HttpClient下正常工作,但是在迁移到HttpComponents Client时会中断.有些链接会发生不良的重定向,但是当我将"http.protocol.handle-redirects"设置为"false"时,大量链接会完全停止工作
..
我已经设置了HTTPS代理,以便HTTP客户端可以将纯HTTP请求安全地发送到代理.例如,客户端可以将加密的HTTP GET请求发送到代理,代理将删除加密并将纯HTTP GET请求发送到终端站点. 我了解到这不是一个常见的设置,只有Google Chrome浏览器具有内置功能来支持这种情况. (此处的信息- http://wiki.squid-cache.org/Features/HTTPS
..
我有一个应用程序连接到需要基本身份验证的站点.这些站点在运行时提供,而在编译时未知. 我正在使用HttpClient 4.2. 我不确定下面的代码是否应该指定基本身份验证,但是文档会建议这样做.但是,我不知道在AuthScope的构造函数中传递什么.我以为null参数意味着所提供的凭据应用于所有URL,但是它抛出NullPointerException,因此显然我是错误的. m_
..
在早期版本的HttpClient中,目标主机已设置为客户端本身.在最新版本中(对于HttpAsyncClient为4.1.1),每次执行请求时,主机都设置为HttpRequest(HttpGet,HttpPost等). 我想使用持久连接,所以我使用HttpAsyncClient.我这样创建和使用它: CloseableHttpAsyncClient client = HttpAsync
..
有人可以分享如何配置现代HttpClient 4.5.3重试失败的请求并在每次重试之前等待一段时间吗? 到目前为止,看来我正确地理解.setRetryHandler(new DefaultHttpRequestRetryHandler(X, false))将允许重试请求X次. 但是我不明白如何配置退避:根据JavaDocs的.setConnectionBackoffStrategy()
..
我正在使用apache常见的httpclient 4.3.3发出http 1.0请求.这是我发出请求的方式 HttpClient client = HttpClientBuilder.create().build(); HttpPost post = new HttpPost(url); post.setProtocolVersion(new ProtocolVersion("HTTP",
..
对于某些我们无法解决的问题,我想在Apache HttpClient 3.1上禁用保持活动状态.但是,我在Internet上找不到任何资源.你知道怎么做吗? 解决方案 您可以在方法上禁用HTTP 1.1支持,即httpMethod.setHttp11(false);,但是您将失去其他一些功能. 您还可以尝试强制连接标头在响应后请求服务器关闭连接:httpMethod.setReque
..
我正在尝试使用Apache Client 4.5.5连接到我的Web服务器之一. 我正在尝试使用SSLContextBuilder,但现在似乎已经弃用了它,我不想使用已弃用的东西. 有人可以建议处理无效证书的最新方法是什么吗? 下面是我的代码,它可以正常工作,但是不建议使用SSLContext,SSLContextBuilder和loadTrustmaterial. SSL
..
我的gradle文件: apply plugin: 'com.android.application' android { useLibrary 'org.apache.http.legacy' compileSdkVersion 23 buildToolsVersion "23.0.0" defaultConfig { applicationId "
..
如果希望凭据(cookie身份验证令牌)可通过调用传递,则需要在httpclient调用中添加{ withCredentials: true }.像这样: import { HttpClient } from '@angular/common/http'; ... constructor(private httpclient: HttpClient) { } this.httpclien
..
这是我正在使用的库: https://github.com/clickntap/Vimeo 我正在尝试将该库用于Android应用.我的测试设备是Kitkat(4.4.4). 这是我的gradle配置: compileSdkVersion 25 buildToolsVersion "25.0.3" useLibrary 'org.apache.http.legacy' def
..
如果查询中不包含任何utf-8字符,则该代码可以正常工作.一旦有一个utf-8字符,ETools就会提供我没有想到的结果.例如,对于"trees",我得到正确的结果,而对于"bäume"(树木的德语单词),我得到奇怪的结果.看起来ETools以"b%C3%A4ume"的形式接收查询,并使用完全相同的字符查找完全相同的查询,而不是使用"bäume".我认为如果我设置一些标头参数可以解决问题,但我不知
..
我在这里找到了一些有关如何下载文件的示例,但是其中大多数似乎都在使用HttpURLConnection.可以使用HttpClient下载文件吗? 解决方案 使用httpclient非常简单.这是它的教程的链接. http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#d5e43
..
我有一个写到OutputStream的旧应用程序,我想将此流的内容作为文件上传到Servlet.我已经使用JMeter测试了使用commons-fileupload的Servlet,并且工作正常. 我将使用Apache HttpClient,但它需要一个File而不只是一个输出流.我不能在本地写文件;如果有File在内存中的实现,也许可行? 我尝试使用HttpURLConnection
..