问题标签 [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.
post - 我们如何使用http post上传文件?
我正在使用名为 HttpClient 的 HTTP API 使用“post”上传文件,但找不到任何相同的示例代码。
有任何想法吗?任何示例/实现?
编辑:-
我的意思是称为 HttpClient 的 HTTP API - 请参阅此处的“使用 HttpClient 使用 RESTful 服务”
httpclient - HttpClient - 获取不正确的页面源
我使用HttpClient
andGetMethod
来获取 URL 的页面源:
但不知何故,我总是最终得到以下页面来源:
谁能告诉我为什么以及如何获取前 URL 的页面源?
java - AXIS2 如何设置连接重试?
似乎 Axis 管理员客户端 org.apache.axis2.client.ServiceClient 正在发出 org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry() 并且默认情况下重试是 3 次。有没有办法设置不重试?
我的代码:
现在的代码是
java - HTTPCLIENT 不存在?网豆
我正在尝试导入:
但有人告诉我这些不存在?
我下载了:
httpclient-4.0.1.jar
和httpmime-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 中执行此操作,现在这些文件出现在“引用的库”中,但它仍然无法正常工作。哈哈
java - 使用 HttpClient、Jame 的 Mime4j 和 HttpPost 发布方法的上传速度很慢
我正在使用 HttpPost 上传多部分数据块并将其输入到 HttpClient 对象执行方法中,如下所示:
现在,登录并发布工作 - 很好,但上传速度非常慢。我已经测试了我的互联网连接,它比应有的速度慢得多(大约上升速度为 1Mb/s,上传 3MB 文件大约需要 5 分钟(而不是 30 秒)。
有人有想法么?
java - apache httpclient 并生成一个将共享会话的浏览器
我有一个使用 Apache httpclient api 的 java 程序。这用于登录 web 应用程序并与之通信。登录后,会出现程序发出执行进程以打开 firefox 以访问 webapp 并允许用户在浏览器中查看数据的情况。由于 java 程序已经登录,有没有办法共享当前会话 PHPSESSID,以便生成的 firefox 已经登录并在同一个会话中工作?
android - Android中的身份验证问题
我必须以 xml 格式向服务器发送请求。我使用 DefaultHttpClient 和 HttpPost(我必须做发布请求)使用 StringEntity 发送 xml 请求,但我得到“需要 401 授权”错误。我搜索并发现需要身份验证(我有用户名和密码),但如何做对我来说是个问题。目前,我正在使用“UsernamePasswordCredentials”和“BasicCredentialsProvider”,但它会抛出“ClientProtocolException”。我无法弄清楚是什么错误的?另外,我读过身份验证有不同的类型-基本和摘要。我怎么知道我的服务器支持什么?以及如何在Android中实现它们。我对这些东西很陌生,请帮忙!
谢谢
java - 用于 Apache httpclient 4 的 UNICODE 中的 URI 编码
我正在为我的所有 Web 访问使用 apache http 客户端 4。这意味着我需要执行的每个查询都必须通过 URI 语法检查。我尝试访问的网站之一使用 UNICODE 作为 url GET 参数编码,即:
(参数“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?
谢谢,尼夫
java - java: apache HttpClient > 如何禁用重试
我在网站上使用 Apache Httpclient 进行 Ajax 调用。在某些情况下,对外部 Web 服务的请求会失败,通常是:
处理请求时捕获的 I/O 异常 (java.net.ConnectException):连接超时:连接。
在这种情况下,我通常想跳过重试请求(Httpclient 似乎自动执行的操作)。
但是,我找不到任何方法、参数等来跳过重试。
任何人?
谢谢 Geert-Jan
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 服务 - 但我之前没有遇到此问题,服务器上也没有任何更改。
有没有人有任何见解?