`
ck44166
  • 浏览: 1022 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

HttpClient(或URL)通过代理访问https超时

阅读更多
A不可以访问外网,B可以。
B通过httpclient或者URL技术访问 https://www.test.com正常。
A通过在httpclient或者URL中设置B为代理,访问 https://www.test.com抛错UnknownHostException。
然后通过在本地配置hosts文件或者直接通过IP访问,又抛出Connection timed out。 最奇怪的问题是A在浏览器中设置B代理,浏览器访问正常。

求解!!!
分享到:
评论

相关推荐

    java httpclient设置超时时间和代理的方法

    Java HTTPClient 设置超时时间和代理的方法 Java HTTPClient 是一个功能强大且灵活的 HTTP ...设置超时时间和代理是 Java HTTPClient 中两个非常重要的配置项,通过正确地设置这些项,可以提高系统的稳定性和性能。

    httpclient

    1. **请求构造**:HttpClient允许我们创建各种类型的HTTP请求,包括GET、POST、PUT、DELETE等,可以通过设置URL、请求头、参数、实体内容等来定制请求。 2. **连接管理**:HttpClient可以管理多个HTTP连接,包括...

    HTTPClient组件的应用

    3. 支持HTTPS加密操作,可以通过HTTP代理进行安全连接。 4. 支持多种认证机制,如Basic、Digest和NTLM,确保数据传输的安全性。 5. 提供了Multi-Part表单POST方法,便于上传大文件。 6. 可以直接读取服务器响应的...

    httpclient4.3 封装工具类

    1. **代理问题**:在进行网络请求时,有时我们需要通过代理服务器来访问目标资源。HttpClient 4.3封装工具类支持配置HTTP代理或SOCKS代理,包括设置代理的主机名、端口号,以及代理认证等。这样,即使在需要代理的...

    HttpClient4.5.1手册

    **2.8 HttpClient 代理配置:** HttpClient支持通过配置代理服务器来转发请求,这对于处于防火墙后的客户端特别有用。 #### 三、HTTP状态管理 **3.1 HTTP Cookies:** Cookie是服务器存储在客户端的小型文本文件,...

    commons-httpclient-3.1.jar

    开发者可以通过`HttpParams`对象来定制各种参数,如超时时间、重试策略、编码设置等。此外,`HttpClient`类允许我们自定义`HttpRequestExecutor`,以满足特定的请求处理需求。 接着,HttpClient的请求执行模型是...

    httpClient使用指南最新版

    - 如果网络环境需要使用代理服务器,则需要配置HttpClient以使用正确的代理设置。 #### 三、HTTP状态管理 **3.1 HTTP Cookies** - Cookies用于保存用户的登录状态或其他信息。 - **3.2 Cookies规范**: 规定了...

    C#客户端/WPF/WINFORM通过HttpClient访问API

    实例化时,可以配置如代理、超时、请求头等参数。 ```csharp HttpClient httpClient = new HttpClient(); ``` 2. **设置请求头**:API可能需要特定的请求头,如Content-Type(指定数据类型,如"application/json...

    org.apache.commons.httpclient-3.1.jar

    5. **使用代理**:在需要经过代理服务器访问互联网的环境中工作。 6. **进行认证**:对受保护的Web资源进行身份验证。 总的来说,Apache Commons HttpClient 3.1是Java开发者处理HTTP通信的强大工具,它提供了丰富...

    Commons-HTTPClient组件介绍与使用

    HttpClient支持HTTP协议的最新版本,包括HTTP 1.0和1.1,以及一些高级特性,如HTTPS加密、HTTP代理、多种认证机制(Basic、Digest和NTLM)、多部分表单上传、持久连接等。 HttpClient的主要功能包括: 1. 实现了...

    封装了WinInet的HttpClient库

    1. **初始化与配置**:在使用HttpClient之前,需要进行初始化工作,可能包括设置代理服务器、设置超时时间、配置安全选项等。这一步通常通过库提供的初始化函数完成。 2. **创建HTTP请求**:HttpClient库应提供函数...

    httpclient用到的jar文件,例子

    HTTPClient提供`PoolingHttpClientConnectionManager`类来管理连接池,控制并发连接数,以及超时和重试策略。 **SSL/TLS支持**:对于HTTPS通信,HTTPClient可以配置`SSLContext`和`X509TrustManager`来处理证书和...

    HttpClient 4.0中文教程

    - **代理配置**: 可以配置HttpClient使用代理服务器,这对于处于防火墙后方的情况很有用。 **2.8 HTTP连接管理器** - **连接操作器**: 用于创建和维护连接的类。 - **管理连接和连接管理器**: 连接管理器负责维护...

    ApacheCommons-HTTPClient组件的应用.doc

    它还支持Cookie管理,能够处理HTTPS加密连接,甚至可以通过HTTP代理进行连接。对于认证,HttpClient 支持Basic、Digest和NTLM加密方式。此外,它允许上传大文件的Multi-Part表单POST方法,可以直接读写服务器的响应...

    Java中访问页面的HttpClient类

    1. 配置设置:HttpClient允许配置各种参数,如连接超时、重试策略、代理设置等。 2. 请求与响应头:可以通过添加Header来控制请求和响应的行为,例如设置User-Agent、Accept-Encoding等。 3. POST请求:除了GET,...

    HttpClient问题:The server failed to respond with a valid HTTP resp

    使用其他工具(如curl或浏览器)尝试访问同一URL,看是否能正常接收响应。 3. **HttpClient配置**:HttpClient的配置错误也可能导致这个问题。比如超时设置过短,服务器未在规定时间内返回响应,HttpClient就会认为...

Global site tag (gtag.js) - Google Analytics