问题标签 [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.
delphi - 如何使用突触创建 https 客户端?
我需要一个与突触一起使用的 https 客户端。
你有任何关于它的演示吗?
非常感谢。
java - 使用 REST API 在 android 中登录 facebook
我在 android 中开发 facebook 应用程序我想通过 HTTPClient 登录到 facebook,用户给我用户名和密码,然后我连接到 facebook.com/login
我想做这样的代码
Facebook:获取会话密钥时获取不正确的签名 (104)
但在 android 中,我尝试这样做,但是当我获得会话时,返回的 XML 包含无效参数
谁能帮我?
java - 为什么将输入读取为流与字符串相比内存效率更高?
我们使用 HTTPClient 来实现 REST API。
我们正在使用以下方式读取服务器响应:
当我们这样做时,我们会收到以下警告:
文档继续说:
HttpClient 能够高效地请求/响应正文流。可以提交或接收大型实体而无需在内存中缓冲。如果可以同时执行多个 HTTP 方法,这一点尤其重要。虽然有一些方便的方法可以处理字符串或字节数组等实体,但不鼓励使用它们。除非小心使用,否则它们很容易导致内存不足,因为它们意味着在内存中缓冲完整的实体。
所以我的问题是,如果您确实需要将完整的响应作为字符串(即:存储在数据库中,或使用 DOM 解析),为什么使用流的内存效率更高?
java - Cookies...Http POST 无法正常工作,为什么?
可能这经常是问题,但我无法解决。我需要自动填写从服务器提供的网络表单上的一些字段。我使用 Apache HttpClient 让我的生活更轻松)现在,可以考虑我的步骤来实现目标:
-
1. 我没有 http://trac.edgewall.org/ 的证书,所以我下载了这个软件并在本地安装,完成后我必须创建 NewTicket。
-
2. 我在本地使用没有任何 SSL(SSL 隧道)的 Trac。(将我的程序更改为能够使用 HTTPS 并不难)。
-
3. 到目前为止,我可以认证并执行GET请求,但我不能执行POST请求
-
4. 例如:我对http://localhost:8000/tracenvir/newticket执行 GET 请求。这个(~/newticket)页面如下所示:
http ://s04.radikal.ru/i177/0912/cb/d43971cebc02.png
作为回应,我有:(部分)
-
"输入类型="文本" id="字段摘要" 名称="字段摘要" 大小="70" "
- "textarea id="field-description" name="field_description" class="wikitext" rows="10" cols="68"/textarea"'
- 5. 所以,我写这个:
我有这个:
-
400 错误:错误请求
-
缺少或无效的表单令牌。你有启用cookies吗?
怎么了?
- 作为对 GET 请求的响应,我得到以下信息:
- 响应代码 = 200 trac_auth=38144ec2830678183afebf0b14c51721
-
trac_form_token=e9648f17987551b8f97e1953
可能我需要改变这个:
- client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
java - 如何在java中阅读非英文文本?它们以错误的编码表示
我使用 apache HttpClient。当我试图“阅读网站”时,所有非英语内容都被错误地表示。
实际上,它是用 windows-1252 表示的,但它应该是 UTF-8。我怎样才能解决这个问题?
我尝试使用InputStreamReader (inputStream, Charset.forName ("UTF-8"))
,但没有帮助(错误的符号转换为????????)。
java - 如何在一段时间后使 HTTP 连接超时/断开连接?
我是 Apache 新手HttpClient
,我使用以下代码在特定时间间隔后获取 HTTP 连接超时(断开连接):
但它等待超过一分钟没有任何希望超时/断开连接?问题可能出在哪里?
java - Java HttpClient NoSuchAlgorithmException
我正在使用 IBM 构建的带有 HttpClient 的 Java,但收效甚微。每当我使用 HttpClient 对象的 executeMethod() 时,都会收到 NoSuchAlgorithmException。
java - Secure iNet Factory 和 Apache httpclient,哪个更强大?
我对这两个图书馆都是新手。现在我的应用程序中需要一个 java http 库。我的问题是两者哪个更强大?谢谢。
PS:安全 iNet 工厂: http: //www.jscape.com/secureinetfactory/index.html
java - BindException:地址已在客户端套接字上使用?
我有一个客户端-服务器分层架构,客户端向服务器发出类似 RPC 的请求。我正在使用 Tomcat 来托管 servlet,并使用 Apache HttpClient 来向它发出请求。
我的代码是这样的:
它在轻负载环境中运行良好,但是当我每秒发出数百个请求时,我开始看到这一点 -
关于如何解决这个问题的任何想法?我猜这与尝试重用临时客户端端口的客户端有关,但为什么会发生这种情况/我该如何解决?谢谢!
java - 使用 HTTP 客户端将序列化对象从 Android 发送到 servlet
我试图创建一个 android 应用程序,将序列化对象从手机发送到 servlet,对象的内容是来自用户的输入,我将使用 hibernate 将其存储在数据库中。我相信问题在于代码下面的对象的序列化和反序列化。如果有人可以帮助我会非常感激。
ps User 类实现了可序列化的接口
客户