-
-1 votesanswersviews
如何使用Apache HTTPClient忽略SSL证书错误但记录它
有很多关于如何使用Apache HTTPClient忽略SSL证书的例子;我按照this SO答案创建了一个客户端 . 到现在为止还挺好 . 问题是,当证书无效时,客户盲目地接受它,就像我告诉它一样 . 但我不想记录某种警告,让我知道接受了无效的证书 . 有没有办法做到这一点? P.S . :这是内部工具,而不是产品代码 . 我理解并接受忽视证书的风险,所以,请不要开始“比你更圣洁”的讲座 . -
1 votesanswersviews
JMeter是否完全支持NTLM身份验证?
我正在努力让JMeter使用NTLM身份验证 . 一开始,我获得了一个URL和凭证 . 当我在Firefox和Chrome中测试凭证时,我收到了身份验证弹出窗口,并在提供凭据后进行了身份验证 . 所以我用以下配置创建了一个测试计划: HTTP授权管理器 HTTP请求默认值 HTTP请求 我不知道域对NTLM身份验证架构的要求 . 因此,最终JMeter无法进行身份验证并返回HTTP... -
9 votesanswersviews
忽略Apache HTTPClient 4.5中的自签名证书
我正在尝试 accept all certificates, and/or accept self-signed certificates 使用 Apache HTTPClient version 4.5 (教程链接here) 我已经从SO上的一堆帖子中解决了这个问题 . 到目前为止,他们都没有工作过 . 我一直收到这个错误: Error while trying to execute reque... -
2 votesanswersviews
apache http client:“无路由到主机”的连接超时
我有一个 apache http client (4.2.1) 连接超时问题,如果主机存在但没有及时响应,连接将被超时关闭(一切都按预期),但如果没有这样的主机,客户端等待的时间比预期的要长(约12个)秒而不是配置中指定的5) . 最终会导致NoRouteToHostException,可能是因为特定的网络问题(当我试图在另一个网络中重现这个问题时,我使用以下超时设置:'ve got socket... -
3 votesanswersviews
使用Apache 'HttpClient'在PUT操作期间更快地检测到中断的连接
我正在使用Apache HttpClient 4与REST API进行通信,并且大部分时间我都在进行冗长的PUT操作 . 由于这些可能发生在不稳定的Internet连接上,我需要检测连接是否中断并且可能需要重试(使用恢复请求) . 为了在现实世界中尝试我的例程,我开始了PUT操作,然后我翻转了笔记本电脑的Wi-Fi开关,导致任何数据流立即完全中断 . 然而,它需要一个很长的时间(可能是5分钟左右)... -
0 votesanswersviews
Jersey Client(2.4) - PUT InputStream但Content-Length = 0
我正在尝试向 Jersey REST service 发出请求,该请求使用 PUT 方法接受 InputStream 作为实体 . 当我这样做时,Jersey客户端将 Content-Length 标头设置为0 . REST服务要求 Content-Length 设置为流的实际大小(IE是文件的大小),但是,每当我尝试设置 Content-Length 时,客户端抛出: org.apache.h... -
0 votesanswersviews
WinRM(WsMan)和NTLM身份验证
我正在尝试在WsMan连接期间使用NTLM身份验证 . 但是WinRm不直接支持NTLM方案的问题 . 这是响应头: 21:57:33.557 [main] DEBUG org.apache.http.wire - http-outgoing-0 << "HTTP/1.1 401 [\r][\n]" 21:57:33.557 [main] DEBUG org.apa... -
3 votesanswersviews
配置Apache HttpClient通过代理/负载均衡器访问服务(覆盖主机头)
我在使用Apache HttpClient连接到虚拟化开发环境外部的服务时遇到问题 . 要访问互联网(例如api.twitter.com),我需要调用本地URL(例如api.twitter.com.dev.mycompany.net),然后将请求转发给真正的主机 . 问题是,对于我发送的任何请求,我得到404 Not Found响应 . 我尝试使用wget调试它,问题是,目标服务器通过使用请求UR... -
1 votesanswersviews
Apache HttpClient 4.3.x没有默认主机?
HttpClient 4.3.x问题 . 似乎没有办法在CloseableHttpClient上为4.3.x附加默认主机 . 这是令人沮丧的,因为它要求所有请求构建者预先知道所有主机信息,而不是仅仅构建特定于调用的请求部分,并让客户端填写任何遗漏的默认值(例如,像默认主机,港口等) . 使用4.2.x和之前的版本,您可以在客户端上设置默认主机,任何请求只需要一个子路径参数 . 但是对于4.3.x你... -
8 votesanswersviews
HttpClient 4.3.5 ConnectionRequestTimeOut与ConnectTimeout for 4.0中的HttpConnectionParams.setConnectionTimeout
我试图将我们的HttpClient依赖从4.0.1升级到4.3.5 . 并且在新lib中设置连接超时时感到困惑 . 对于以下代码: HttpClient httpClient = new DefaultHttpClient(); HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), 300); 它将替换为以下代码: R... -
0 votesanswersviews
如何使用apache android httpclient设置credentialsencoding
我一直在我的Android应用程序中使用内置的android httpclient和Springs Android Resttemplate(1.0.0.M4) . 我正在使用Basic Auth进行身份验证 . 我在提出请求时需要设置一些东西,最重要的是凭据字符集 . 默认为US-Ascii,除非我将其设置为ISO-8859,否则北欧字符不起作用 . 我使用HttpClient做到了这一点: H... -
1 votesanswersviews
每个请求都有Apache HttpClient自定义动态头
我正在使用Apache的HttpClient为受保护的api服务编写一个java客户端 . 我想知道是否可以自动为每个请求添加动态标头,而不必在每个HttpGet或HttpPost实例上添加标头 . 标头需要获取请求URL和请求方法(GET或POST),因为这个要求我不能简单地在构建HttpClient时将其添加到默认请求头 . 谢谢 -
1 votesanswersviews
带代理的HttpSolrServer
使用HttpSolrServer连接到Solr实例 . 尝试通过代理运行此命令,但目前配置似乎没有得到应用,它继续使用baseUrl . 这是代码: DefaultHttpClient httpClient = new DefaultHttpClient(); ModifiableSolrParams params = new ModifiableSolrParams(); params.set(... -
0 votesanswersviews
Java Apache HttpClient - 代理无响应
我遇到了一个使用Apache的Java HttpClient的简单程序的问题,其中从代理发送的所有请求都超时(java.net.ConnectException) . 我确保列表中的所有代理都能正常工作,所以这不是问题所在 . 这是我的代码: HttpHost proxy = new HttpHost(ip, port, "http"); // the vars ip and ... -
0 votesanswersviews
具有身份验证的Apache HttpClient Socks5代理
我'm trying to use a Socks5 proxy server for requests to a certain target (host) that requires proxy in my Java application. I'使用Apache Http库(v.4.5.4) . 我有很多不同的其他目标,不需要代理,因此为整个应用程序设置全局代理不是我的选择 . 所以我为 H... -
2 votesanswersviews
在Apache HttpClient 4.3.6上禁用NTLM
我正在尝试将HttpClient创建为支持NTLM和Basic身份验证的服务 . 在我的情况下,NTLM将无法工作,因为HttpClient机器处于与服务不同的域下(感谢公司决定非常缓慢地迁移正在使用的域的名称......) . 但是看起来HttpClient仍然会尝试使用它 . CredentialsProvider credentialsProvider = new BasicCredenti... -
11 votesanswersviews
Android - 为摘要身份验证配置Retrofit / Apache HttpClient
我正在开发一个Android项目并试图让摘要身份验证与Retrofit一起使用 . 我有点惊讶Retrofit本身并不支持它(或者更准确地说,OkHttp不支持它),但我认为没有必要抱怨 . 我在这里浏览了很多线程,看起来正确的解决方案是将Apache HttpClient(原生支持Digest Auth)与Retrofit集成 . 这需要使用retrofit.client.Client实现包装H... -
0 votesanswersviews
android类加载,apache http客户端库
i 'm trying to do a HTTP POST to a URL. the backend requires a text field and a file. i' m使用Android 4.1(minSdkVersion = 8,targetSdkVersion = 15) . 我已经看到了很多关于如何在android(Concise example of file upload v... -
6 votesanswersviews
通过HttpClient密钥/信任存储进行Dropwizard客户端证书身份验证
我正在运行一个dropwizard服务器,以及一个利用Apache HttpClient 4.5.1的客户端 . 给定一个包含公钥和私钥的.pfx文件,如何在服务器和客户端上构建我的密钥/信任存储以接受/信任并传递证书以进行身份验证? 我遇到的是客户端信任提供的服务器证书,但在服务器问候后,包含每个tls规范的证书请求,我的客户端无法找到合适的证书发回 . 我的第一个想法是将密钥库和信任库作为相同... -
0 votesanswersviews
CloseableAsyncHttpClient不适用于Post MultiPart请求,响应回调未调用
我正在尝试使用Apache Async Http Client执行带有表单参数的MultiPart请求 . 下面是My HttpClientManager, public class AsyncHttpClientManager { private final PoolingNHttpClientConnectionManager connectionManager; ... -
3 votesanswersviews
Apache HttpClient 4.4 Proxy Basic Auth:多次auth尝试
我正在尝试通过带有Basic Auth的代理向HTTP Client 4.4发送请求 . 如果我输入正确的凭据,则连接成功 . 但是,如果我输入了错误的凭据,即使使用正确的凭据,以下所有其他连接尝试也将失败 . 似乎一旦我们第一次提供(错误的)凭据,就不会发送新的(正确或错误的)凭证 . 你会看到有两个电话: 第一次通话,错误的代理凭证 第二次通话,正确的代理凭证 代码: packag... -
5 votesanswersviews
httpclient版本与Apache Spark之间的冲突
我正在使用Apache Spark开发Java应用程序 . 我用这个版本: <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId> <version>1.2.2</versi... -
4 votesanswersviews
apache commons http客户端效率
我使用apache commons http客户端每秒通过post发送数据,有没有办法让下面的代码更有效率?我知道http是无状态的,但是我可以做些什么来改进,因为在这种情况下基本URL总是相同的(只有参数值改变 . private void sendData(String s){ try { HttpClient client = ge... -
16 votesanswersviews
HTTPClient示例 - 线程“main”中的异常java.lang.NoSuchFieldError:INSTANCE
我正在使用Apache的HttpClient组件来实现以下简单程序,我看到以下异常: Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.(DefaultHttpRequestW... -
0 votesanswersviews
证书不符合算法约束 . 仅在连接到第二台服务器且仅与Java 1.8.144连接时 . 为什么?
我有一个通过SSL连接到SAP系统的应用程序 . 该应用程序使用JAX-WS(用于Web服务调用)和Apache HttPComponent 4.5.3用于所有其他SSL调用 . 除非我使用Java 1.8 131或144运行应用程序,否则一切正常 . 我遇到以下异常: javax.net.ssl.SSLHandshakeException:java.security.cert.Certific... -
0 votesanswersviews
如何使用apache httpClient设置基本身份验证
我正在尝试使用 Apache httpclient 执行 PATCH 请求,我不确定如何设置基本身份验证 . 这就是我目前正在努力做到的 . 我知道我的auth参数是正确的,我可以使用GET进行身份验证...但是对于GET我目前使用的是httpURLConnection而不是Apache httpClient . 使用此代码我得到了403响应,我相信它,因为我没有正确设置身份验证信息 . 我知... -
0 votesanswersviews
HttpClient基本授权错误
我正在尝试使用4.3.6版本的org.apache.http.client.HttpClient执行REST API get请求,但收到401错误 . 我正在使用基本身份验证 这是我的示例代码 BasicCredentialsProvider credprov = new BasicCredentialsProvider(); credprov.setCredentials(AuthScope.A... -
17 votesanswersviews
http连接超时问题
当我尝试使用连接到网址的HttpClient时,我遇到了一个问题 . 即使我设置了连接超时后,http连接也需要更长的时间才能超时 . int timeoutConnection = 5000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); int timeoutSocket = 500... -
0 votesanswersviews
如何让Jersey忽略ssl证书错误?
Error Trace : javax.ws.rs.ProcessingException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuil... -
2 votesanswersviews
JBoss不包括httpclient
我们正在使用JBoss 6.4.5 GA并使用RestEasy . JBoss附带一个httpclient版本httpclient-4.3.6.redhat-1.jar . 我需要一个更新的版本(4.5.x)用于另一个依赖项 . 我正在将包含单个war文件的ear文件部署到jboss Container中 . 不幸的是,全局安装的jboss版本的httpclient被加载,而不是war文件中的那...