问题标签 [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.

0 投票
0 回答
1286 浏览

java - 写入文件时代码抛出 java.lang.IndexOutOfBoundsException

嗨,我正在使用以下代码在 android 的服务器端处理文件上传。我已经用 jsp 对其进行了测试,它按预期工作,但在 android 上它抛出异常 java.lang.IndexOutOfBoundsException: Arguments out of bounds on this line . 刚刚发现小于100 kb的文件正在成功上传。知道可能是什么原因。当文件很大时,它也会随机抛出内存不足异常。

有人可以建议解决这个问题吗?谢谢

相关代码:

Logcat index.out of bounds 异常输出:

Logcat 内存不足:

0 投票
2 回答
5600 浏览

jakarta-ee - java - 如何将对象从java类传递给servlet?

我正在使用 Apache 的 HttpClient 从 Java 类调用 servlet。我想将一个对象发送到应该使用序列化保存对象的 servlet。如何将对象发送到 servlet?

在上面的代码片段中,我有另一个类 Names,我想向 servlet 发送一个 Names 对象。现在我只用 URI 调用 servlet,但我想传递对象。

谢谢!

0 投票
1 回答
23419 浏览

eclipse - 使用 Google Gson 库时出现 java.lang.NoClassDefFoundError

我正在使用Gson library将对象转换为Json,反之亦然。我已jars将该库复制到一个新文件夹中lib,并将其添加到我的Eclipse IDE.

我有一个主类,我使用toJson()如下所示将对象转换为 Json 并将其发送到servletusing Apache HttpClient's HttpPost()

但是在执行以下代码时,我servlet无法将其转换JsonObject使用。fromJson()

它抛出以下异常:

知道为什么会发生这种情况吗?我应该将其复制jarsWebContent/WEB-INF/lib文件夹而不是一个名为的新文件夹lib吗?

0 投票
2 回答
4686 浏览

servlets - 如何使用 Apache HttpClient 将序列化对象发送到 servlet

我有一个Main()类,我在其中序列化一个名为Names. 我正在使用Apache HttpClient'sHttpPost()来调用servlet.

现在,我如何发送ObjectOutputStream对象?我写了以下行 httppost.setEntity(out)

setEntity()只能取对象HttpEntity类型。有没有其他方法HttpClient可以用来发送序列化对象?

0 投票
1 回答
855 浏览

java - Android与库冲突的HttpClient

我有一个使用 Apache HTTP 库的库(不是 Android 库)。我想在 Android 应用程序中使用这个库。它还需要与其他类型的框架一起使用。这是否会导致与 Android 中的 Apache 库发生任何冲突,有没有办法让它在包含在 Android 中时使用 Android 的 Apache 库?必须传入HTTP客户端才能使用真的很不方便。

0 投票
1 回答
1859 浏览

connection - 我需要关闭 Apache HTTPAsyncClient 中的过期连接吗?

我是否需要像使用 HttpClient 一样关闭 Apache HttpAsyncClient 中的过期连接?

0 投票
2 回答
1124 浏览

java - 如何获取动态cookie

我想获取id您在广告设置页面上选择加入时 Google 发出的 cookie (如果您已经接受目标广告,则必须先选择退出才能看到我所指的页面)。

我发现,为了获取此 cookie,您必须以该页面中的形式GET对URL 执行 HTTP。action问题是这个 URL 包含一个散列,它会随着每个新的 HTTP 连接而改变,所以,首先,我必须去这个页面并获取这个 URL,然后,GET对 URL 执行。

我正在使用 HttpComponents 来获取http://www.google.com/ads/preferences但是当我使用 JSOUP 解析内容时,只有一个脚本并且找不到任何表单。

恐怕会发生这种情况,因为内容是使用某种超时动态加载的……有谁知道解决方法吗?

编辑:顺便说一句,我现在使用的代码是:

0 投票
0 回答
90 浏览

java - httpcomponents 的奇怪行为

我知道 httpcomponents 它不是浏览器,但我只是用它从 Web 服务器中检索一些 cookie。问题是当我发送一个 HTTP 请求时,我没有得到与使用 Firefox 导航时相同的 cookie 集。该网站是 www.amazon.com。我认为这很容易,但我不知道哪个是问题所在。这是我的代码:

0 投票
2 回答
4345 浏览

java - Apache HttpClient 获取服务器证书

有没有办法在请求后使用 Apache HttpClient 获取经过身份验证的服务器的 SSL 证书 - 只是服务器端 request.getAttribute("javax.servlet.request.X509Certificate") 的对应物?

0 投票
1 回答
867 浏览

proxy - Httpcomponents-客户端代理问题

尝试使用新的 httocomponent-client 模块通过代理连接到 Internet 时遇到问题

如果我直接使用 Proxy 对象和 HttpURLConnection 一切正常:

现在我尝试对新的 api 做同样的事情:

但我明白了:

我也试过

MyProxySelector 返回我 nned 但没有结果的代理。

为什么使用新 API 需要在代码中进行代理身份验证?