问题标签 [unirest-java]

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 回答
1824 浏览

java - Unirest Java 客户端:kong.unirest.UnirestException:org.apache.http.client.ClientProtocolException

我正在使用 Unirest Java 客户端,如下所示连接到外部 API:

但是当我运行代码时,我收到以下错误:

kong.unirest.UnirestException:org.apache.http.client.ClientProtocolException

堆栈跟踪:

有关信息(我正在使用以下 Unirest 依赖项):

0 投票
1 回答
61 浏览

java - CURLOPT_INTERFACE 的 JAVA 替代方案

我的服务器上运行了一个 Java 应用程序,它将请求发送到外部服务器。

我的服务器有 5 个不同的 IP 地址。

如何使用一个不同的 IP 地址发出每个请求?

例如,我想用 192.168.1.2 发送第一个请求,用 192.168.1.3 发送第二个请求,依此类推。

在 PHP 中,我用这段代码达到了这个目的

我搜索了Unirestand OKHttp,但我找不到任何好的解决方案

0 投票
1 回答
1844 浏览

java - Java Unirest 将带有空 JSON 的 POST 请求发送到在 localhost 上运行的服务器,但是在将相同的请求发送到云服务器时工作正常?

我正在用 Java 构建一个代理,它必须使用计划器来解决游戏。我使用的规划器在云上作为服务运行,因此任何人都可以向它发送 HTTP 请求并获得响应。我必须向它发送JSON以下内容:{"domain": "string containing the domain's description", "problem": "string containing the problem to be solved"}. 作为响应,我得到一个JSON包含状态和结果的结果,这可能是一个计划,也可能不是一个计划,具体取决于是否存在问题。

以下代码允许我调用规划器并接收其响应,从正文中检索 JSON 对象:

这段代码工作得很好,我没有任何问题。由于我必须对代理进行一些繁重的测试,我更喜欢在 localhost 上运行服务器,这样服务就不会饱和(一次只能处理一个请求)。

但是,如果我尝试向在 localhost 上运行的服务器发送请求,则服务器接收到的 HTTP 请求的正文为空。不知何故,未发送 JSON,我收到包含错误的响应。

以下代码说明了我如何尝试向在 localhost 上运行的服务器发送请求:

为了测试,我之前创建了一个小的 Python 脚本,它将相同的请求发送到在 localhost 上运行的服务器:

执行脚本时,我得到了正确的响应,并且似乎 JSON 已正确发送到服务器。

有谁知道为什么会这样?

0 投票
1 回答
8939 浏览

java - CompletableFuture 超时

我最近才开始使用 CompletableFuture,但我遇到了一个问题,我有 N 个待办事项。

每个请求应发送到 2 个不同的端点,并应比较其结果作为 JSON。由于我有大量的待办请求,而且我不知道每个请求需要多长时间,我想限制等待结果的时间,例如 3 秒左右。

所以我写了这个测试代码:

当任何一个请求的时间超过 3 秒时,问题就来了……我想得到那些有时间得到它的结果……我故意在我的网络上延迟了我的 7 个请求秒,我得到以下输出:其中一个有时间,但其结果不在列表中......

0 投票
0 回答
123 浏览

post - 使用 unirest 库在 Post 请求中将文件作为表单数据正文发送

我正在尝试使用 unirest 库在 post 请求中完成发送文件。这是邮递员的工作卷曲:

我尝试了基本示例,但没有成功,每次我收到请求中不存在文件的响应时(当正文中没有文件时,这与邮递员的响应相同)。如何用 unirest 来实现这一点,应该很简单。

这是我尝试过的,但它不起作用:

0 投票
1 回答
62 浏览

java - 如何在unirest中发送文件

如何统一发送文件。我尝试通过我的代码发送。它不起作用,但是当我从邮递员发送它时,它工作正常。

0 投票
0 回答
553 浏览

java - JAVA - 如何使用签名方法为 HMAC-SHA256 为 OAuth 1.0 REST API 构建客户端?

我可以在 POSTMAN 中使用 API(OAuth 1.0 授权和签名方法为 HMAC-SHA256),但不能使用 JAVA(maven 项目)。使用 OkHttp 和 Unirest 库从 POSTMAN 生成的代码,两者都不起作用。他们给出以下错误。

我了解错误与无效的身份验证参数有关。但无法弄清楚需要更改什么。因为相同的键在 Postman 中工作

OkHttp JAVA代码

Unirest JAVA代码

任何形式的帮助表示赞赏。提前致谢。

0 投票
0 回答
60 浏览

java-8 - 邮递员建议使用来自 com.mashape.unirest.http.* 的 HttpRequestWithBody#multiPartContent() 生成 oauth2 令牌的代码片段。我找不到

Postman 巧妙地生成调用 oauth2 令牌服务的代码:

我尝试了几个 unirest 版本,但似乎都没有说方法。HttpRequestWithBody#multiPartContent()邮递员提供的代码片段在哪里或在哪里错误?

kong.unirest这似乎是另一个(新的?)实现具有该方法,文档说该方法“即使所有参数都很简单,也强制请求作为多部分发送”。代码没有这条线就可以工作,所以我猜我不需要它,即使 Postman 建议使用来自com.mascom.mhape.unirest.http.

如果代码不是最好的或生产就绪的,我并不在意,因为我只是将它用于测试目的。

0 投票
0 回答
102 浏览

jira - Jira 云 REST 创建问题和问题link

我正在尝试使用 scriptrunner 同时从触发的问题中创建问题、问题链接和复制附件。
目前,下面的代码能够创建问题和附件,但我无法链接我创建的问题,有人处理过这种情况吗?

还有一个小问题,我发现新问题上的附件名称不能显示汉字 https://community.atlassian.com/t5/Jira-questions/rest-api-3-issue-issue-key-attachments -upload-file-with-a/qaq-p/1070389\ 看起来我缺少库

0 投票
0 回答
22 浏览

java - 如何在 Java Unirest POST 请求的字段中转义引号

我的 Unirest POST 请求之一无法正常工作时遇到问题,因此尝试调试它我使用邮递员尝试运行它,因为它有效我挖掘了 curl 代码并发现我的一个字段是自动编码的

Unirest 中是否有适当的方法来编码这样的字段,或者我应该只使用字符串替换?