问题标签 [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 - 在 Apache HttpComponents 中获取重定向的 URL
我正在使用Apache HttpComponents来获取一些网页以获取一些抓取的 URL。其中许多 URL 实际上重定向到不同的 URL(例如,因为它们已经使用 URL 缩短器进行了处理)。除了下载内容之外,我还想解析最终的 URL(即提供下载内容的 URL),甚至更好的是,重定向链中的所有 URL。
我一直在查看 API 文档,但不知道在哪里可以挂钩。任何提示将不胜感激。
java - 使用 httppost 将文件上传到 apache 服务器
我目前正在尝试从 AVD 将文件/图像上传到我的 apache 服务器。执行代码时没有出现任何错误,但图像未上传到服务器。我已经更改了 apache 服务器上文件夹的权限,该文件夹
http://10.0.2.2/images
可由其他用户写入和编辑。我遇到了这个问题,请帮忙。跟随是我的代码
此代码获取图像并解码为位图。
以下是我运行以将文件上传到服务器的代码
我收到了来自 Log.i("wi", "Response: " + s); 的回复 =
它没有上传文件。
java - Apache HttpComponents:org.apache.http.client.ClientProtocolException
所以我使用 apache HttpComponents 来处理 java 中的 http 请求。现在我想重用DefaultHttpClient
,根据这个例子应该有什么可能:http ://wiki.apache.org/HttpComponents/QuickStart 。该示例本身给出了一个 ssl 错误,因此我对其进行了一些修改和简化。现在我总是得到一个org.apache.http.client.ClientProtocolException
这是我的示例程序,基本上我只是请求 2 个网页使用相同的DefaultHttpClient
.
运行我的示例时,出现以下错误
任何人都可以给我一些指示如何解决这个问题,除了DefaultHttpClient
为每个请求使用一个新的。
编辑
我刚刚发现如果我留在同一个域上我没有问题,所以:
如果我必须这样做,我没有问题:
我得到了错误。
Ofc 我在发布我的问题后一分钟看到了这个。除非有人能告诉我如何去 2 个具有相同问题的独立域,否则DefaultHttpClient
我的问题已经得到解答。
java - 在 Java 中计算 HTTP 请求的时间度量
是否有任何开源组件可以发出 HTTP 请求并计算不同的指标,如连接时间(Socket Connect)、首字节下载时间、总下载时间等?我正在查看 Apache HTTP 客户端,但它看起来没有提供这些指标的 API。谢谢。
groovy - 如何让 Apache httpcomponents 使用 log4j?
我的 log4j.properties 文件如下所示:
文件 myapp.log 已创建,我的 http 请求正在执行,但日志文件仍然为空,我不知道为什么。
编辑:在使用 HttpClient 的类中,我能够在那里记录消息。所以它让我觉得 log4j.logger.org.apache.http 行是错误的,即使http://hc.apache.org/上的文档告诉你这样做。
java - HttpGet.abort() / HttpPost.abort() 并不总是立即中止
我正在使用 Apache HttpComponents 4.2.1,但无法让 HttpGet.abort() 和 HttpPost.abort() 始终立即中止。它大部分时间都可以工作,但偶尔连接会阻塞,直到超时。我注意到这只发生在我明确设置超时值时。
这是我的测试代码:
这是我得到的输出示例:
您可能需要增加迭代次数或调整 Thread.sleep() 值才能看到问题发生。
根据 HttpComponent 文档,“当一个 HTTP 请求被中止时,它在 I/O 操作中被阻塞的执行线程通过抛出一个 InterruptedIOException 来保证解除阻塞”(链接)
我正在运行 Mac OS X 10.8(Java 版本 1.6.0_29)。
任何想法可能是什么问题?
ssl - HttpComponents 自定义 SSLSocketFactory
根据http://hc.apache.org/httpcomponents-client-ga/httpclient/examples/org/apache/http/examples/client/ClientCustomSSL.java的示例
应该使用我的自定义信任存储实例化 SSLSocketFactory,但是当我尝试构建我的项目时,我得到了错误
示例是否已过时?它对其他人有用吗?
java - Java HttpComponents 未使用原始 URL 进行 GET 请求
看来如果我在这里有这个代码......
奇怪的是,我生成了这个 http 请求标头。请注意如何Action
丢失并且 URL 是错误的
有谁知道为什么 HttpComponents 会出现这个错误?
java - 使用 java.net.HttpURLConnection 时是否可以转储 HTTP 标头?
我正在调试一些使用java.net.HttpURLConnection
. 我想设置一个属性以启用 HTTP 请求和响应标头的日志记录,这可能在 Apache HTTP 组件库中具有该org.apache.http.headers
类别。
HttpURLConnection 可以吗?我需要突破 Charles Proxy 或 Wireshark 吗?
java - HttpRequestHandler : 发送文件作为响应
我正在使用 httpCore 来创建自己的基本 Web 服务器。在接收到来自用户的特定请求时,必须启动文件传输操作。我正在使用 HttpRequestHandler 处理请求。我的代码看起来像这样
这是一个非常基本的响应,但是我希望将文件从服务器传输到客户端计算机。如何发送文件作为响应?谢谢