问题标签 [httpclient]

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 投票
1 回答
1061 浏览

post - 我们如何使用http post上传文件?

我正在使用名为 HttpClient 的 HTTP API 使用“post”上传文件,但找不到任何相同的示例代码。

有任何想法吗?任何示例/实现?

编辑:-

我的意思是称为 HttpClient 的 HTTP API - 请参阅此处的“使用 HttpClient 使用 RESTful 服务”

0 投票
1 回答
475 浏览

httpclient - HttpClient - 获取不正确的页面源

我使用HttpClientandGetMethod来获取 URL 的页面源:

但不知何故,我总是最终得到以下页面来源:

谁能告诉我为什么以及如何获取前 URL 的页面源?

0 投票
1 回答
6767 浏览

java - AXIS2 如何设置连接重试?

似乎 Axis 管理员客户端 org.apache.axis2.client.ServiceClient 正在发出 org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry() 并且默认情况下重试是 3 次。有没有办法设置不重试?

我的代码:


现在的代码是

0 投票
4 回答
14793 浏览

java - HTTPCLIENT 不存在?网豆

我正在尝试导入:

但有人告诉我这些不存在?

我下载了: httpclient-4.0.1.jarhttpmime-4.0.1.jar

...并将它们放在与我尝试使用 httpclient 的 .java 文件相同的文件夹中。

有任何想法吗?

我仍然无法让它工作......在“图书馆”文件夹中我有:apache-mime4j0.6.jar commons-codec-1.3.jar commons-logging-1.1.1.jar httpclient-4.0.1.jar httpcore -4.0.1.jar httpmime-4.0.1.jar 对于它具有的java文件属性: compile classpath runtime classpath boot classpath 在每一个中,似乎都指的是我已经导入的jar。仍然得到不存在。:-(

我也尝试在 Eclipse 中执行此操作,现在这些文件出现在“引用的库”中,但它仍然无法正常工作。哈哈

0 投票
1 回答
1172 浏览

java - 使用 HttpClient、Jame 的 Mime4j 和 HttpPost 发布方法的上传速度很慢

我正在使用 HttpPost 上传多部分数据块并将其输入到 HttpClient 对象执行方法中,如下所示:

现在,登录并发布工作 - 很好,但上传速度非常慢。我已经测试了我的互联网连接,它比应有的速度慢得多(大约上升速度为 1Mb/s,上传 3MB 文件大约需要 5 分钟(而不是 30 秒)。

有人有想法么?

0 投票
1 回答
875 浏览

java - apache httpclient 并生成一个将共享会话的浏览器

我有一个使用 Apache httpclient api 的 java 程序。这用于登录 web 应用程序并与之通信。登录后,会出现程序发出执行进程以打开 firefox 以访问 webapp 并允许用户在浏览器中查看数据的情况。由于 java 程序已经登录,有没有办法共享当前会话 PHPSESSID,以便生成的 firefox 已经登录并在同一个会话中工作?

0 投票
1 回答
1268 浏览

android - Android中的身份验证问题

我必须以 xml 格式向服务器发送请求。我使用 DefaultHttpClient 和 HttpPost(我必须做发布请求)使用 StringEntity 发送 xml 请求,但我得到“需要 401 授权”错误。我搜索并发现需要身份验证(我有用户名和密码),但如何做对我来说是个问题。目前,我正在使用“UsernamePasswordCredentials”和“BasicCredentialsProvider”,但它会抛出“ClientProtocolException”。我无法弄清楚是什么错误的?另外,我读过身份验证有不同的类型-基本和摘要。我怎么知道我的服务器支持什么?以及如何在Android中实现它们。我对这些东西很陌生,请帮忙!

谢谢

0 投票
1 回答
4696 浏览

java - 用于 Apache httpclient 4 的 UNICODE 中的 URI 编码

我正在为我的所有 Web 访问使用 apache http 客户端 4。这意味着我需要执行的每个查询都必须通过 URI 语法检查。我尝试访问的网站之一使用 UNICODE 作为 url GET 参数编码,即:

http://maya.tase.co.il/bursa/index.asp?http://maya.tase.co.il/bursa/index.asp?view=search&company_group=147&srh_txt=%u05E0%u05D9%u05D1&arg_comp=&srh_from =2009-06-01&srh_until=2010-02-16&srh_anaf=-1&srh_event=9999&is_urgent=0&srh_company_press=

(参数“srh_txt=%u05E0%u05D9%u05D1”在 UNICODE 中编码 srh_txt=ניב)

问题是 URI 不支持 UNICODE 编码(它只支持 UTF-8)这里真正的大问题是,这个网站希望它的参数以 UNICODE 编码,所以任何尝试使用 String.format( " http://...srh_txt=%s& ...",URLEncoder.encode( "ניב" , "UTF8")) 生成一个合法的 url,可用于构造 URI,但站点响应它带有错误消息,因为它不是它期望的编码。

顺便说一句,可以创建 URL 对象,甚至可以使用未转换的 url 连接到网站。有没有办法以非 UTF-8 编码创建 URI?有没有办法使用常规 URL(而不是 URI)使用 apache httpclient 4?

谢谢,尼夫

0 投票
5 回答
36854 浏览

java - java: apache HttpClient > 如何禁用重试

我在网站上使用 Apache Httpclient 进行 Ajax 调用。在某些情况下,对外部 Web 服务的请求会失败,通常是:

处理请求时捕获的 I/O 异常 (java.net.ConnectException):连接超时:连接。

在这种情况下,我通常想跳过重试请求(Httpclient 似乎自动执行的操作)。

但是,我找不到任何方法、参数等来跳过重试。

任何人?

谢谢 Geert-Jan

0 投票
1 回答
1539 浏览

ruby - Soap4r:请求的地址在其上下文中无效

我想知道是否有人以前见过这个错误?

C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:675:in `initialize':请求的地址在其上下文中无效。- 连接(2) (://:0) (Errno::EADDRNOTAVAIL)

我正在尝试连接到服务,我刚刚从 wsdl2ruby 生成了这个肥皂客户端。一切都很顺利。所以我不知道为什么会发生这个错误。这是在 Windows 上全新安装的 ruby​​ 1.8.7,但我在另一台使用 Ruby 1.8.6 的 Windows 机器和使用 REE 1.8.7 的 Debian 服务器上测试了它——同样的错误。我的直觉是它与 httpclient 库有关——但我在谷歌上找不到任何东西——关于这个错误,除了一些对 Pythong 和 tcl 的引用——这似乎是无关的。此外,我正在尝试连接到 httpS 上的 wsdl 服务 - 但我之前没有遇到此问题,服务器上也没有任何更改。

有没有人有任何见解?