问题标签 [apache-httpcomponents]
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.
java - Java- apache http 客户端使用示例,展示了 cookie 的使用和从 HTTPResponse 对象中提取响应
我正在使用 java web 应用程序中的 apache http 客户端 (v4),并且遇到以下情况,我需要简单的使用示例——
(1) 如何在 Apache HTTP 客户端中使用 Cookie,不同的选项可用于使用 cookie
(2) 当响应在 HTTPResponse 对象中可用时,提取字符集、mimetype、响应头(作为 KeyValuePair)和伙伴(作为 byte[])。
apache-httpcomponents - java- apache http client v4.x- 如何从 HTTPResponse 对象中提取不同的响应元素
我正在使用 Apache HTTP 客户端并尝试从响应中提取内容...
我在名为“响应”的 HTTP 响应对象中有响应。
现在,如何从 HTTPResponse 对象中提取以下内容??--
(1) 响应内容为 byte[] (2) 内容长度 (3) Mime 类型 (4) Charset
java - 如何从响应中查找 HTTP 媒体类型(MIME 类型)?
使用 Apache HTTP Client v4发出GET
请求时,如何获取响应媒体类型(正式为 MIME 类型)?
使用 Apache HTTP Client v3,MIME 类型通过以下方式获得:
如何使用 Apache HTTP Client v4 获取媒体类型?
java - 在 Apache HttpClient 中设置自定义文件名
我正在使用 Apache HttpClient 通过 MultipartEntity 上传文件,我需要上传具有不同文件名的文件。下面是我的代码...
帮助赞赏!
谢谢,苏雷兹
java - 带有 httpClient 的 SSLPeerUnverifiedException
我正在尝试使用自签名证书测试安全的 http 连接......仅用于开发目的。但是我无法解决 peer not authenticated 异常,当然我已经查看了有关此异常的类似帖子,以下是我正在使用的当前实现:
以及用法:
但是它不起作用...我仍然遇到异常。我做错了什么?PD:我正在实现一个 Java Web 应用程序,这不是一个 Android 客户端。非常感谢。
java - 访问 HttpParams 的所有条目
有没有办法遍历HttpParams
对象的所有条目?
其他人也有类似的问题(打印 HttpParams / HttpUriRequest 的内容?)但答案并没有真正起作用。
在查看BasicHttpParams时,我看到有一个HashMap
内部,但无法直接访问它。AbstractHttpParams
也不提供对所有条目的任何直接访问。
由于我不能依赖预定义的键名,理想的方法是遍历所有条目HttpParams
封装。或者至少得到一个键名列表。我错过了什么?
java - Apache HttpClient(4.1 和更新版本):如何进行基本身份验证?
如何为 httpClient 库的默认客户端添加基本身份验证?我已经看到了他们使用的示例client.getCredentialProvider()
,但是我认为所有这些方法都适用于库版本 4.0.1 或 3.x。有没有一个新的例子来说明如何做到这一点?非常感谢。
java - HttpClient:HttpGet 方法失败:HTTP/1.0 503 服务不可用
谢谢阅读。
这么烦人的问题发生在我身上,我值得有人帮助我。我在java中使用httpcomponent(以前的httpclient的新版本)来打开一些url和废弃内容。并且使用multihtread来提高性能。
所以问题来了:
1.threads共享一个HttpClient
1)定义
2)在我的初始功能中
3)然后是我的线程函数
4)然后我创建了 10 个线程来调用 getUrl() 函数,但是在大约 1000 个循环之后,发生了狗屎:
但是我用IE和代理打开了url,打开成功了。所以这意味着我的代理没有问题。
那么有什么问题呢?
2.然后我把httpclient的创建改成getUrl()函数,这样线程就不会共享HttpClient了,像这样:
然后在 10 个线程的大约 600 个循环之后,又发生了另一件事:
**Exception in thread "Thread-11" java.lang.OutOfMemoryError: Java heap space*
*
结果发生异常= EntityUtils.toString(entity); 线
所以,真的需要一些帮助。
谢谢!
java - 如何使用 Apache HttpClient 4.2.1 或 > 对网站进行身份验证?
我是 http 编程的新手,我正在尝试对不使用 API 的网站进行身份验证,但遇到了一些麻烦。我发现了其他一些似乎与我相似的问题,但没有一个对我有用的答案。
我尝试了几种不同的方法,但还没有找到一种可行的方法。实际上,我曾经让它为我工作过,但没有签入该代码(我知道 - 我在想什么?)。我无法再次回到那个工作版本。以下是我到目前为止尝试过的一些事情:
此时我从网站返回的“实体”是“错误”:“未经授权的访问”。
您会注意到我有一个“凭据”实例被传递给 HttpClient,并且我还将用户名和密码放在 HttpPost 实体中。我分别尝试了这些方法中的每一种,它们都返回了“错误”:“未经授权的访问”。结果。
我已经尝试过使用单线程连接管理器的 DefaultHttpClient 以及“ThreadSafeClientConnManager”,但都没有奏效。
java - Apache http-client to Tomcat servlet:无法接收多部分实体
我正在尝试从 Android 应用程序向使用 Tomcat 托管的 Java Servlet 发送 http 请求。该应用程序会将一些文本和图像数据发送到 servlet,但 servlet 似乎看不到多部分表单数据。我从本教程中获得了一些指导,以及一些 IRC 帮助确认传入数据:http ://blog.tacticalnuclearstrike.com/2010/01/using-multipartentity-in-android-applications/
安卓代码:
////库:httpclient-4.1.3、httpcore-4.1.4、httpmime-4.1.3、apache-mime4j-core-0.7.2
小服务程序代码:
发送的实际数据(通过wireshark确认):
输出:
有人建议我查看 web.xml 配置,这将是我的下一步,但我在这里感到茫然。这不是它应该工作的方式吗?