我使用Java
在Maven
和REST
app使用Unirest
lib编写项目。
pom.xml
中的我的依赖关系如下:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpasyncclient</artifactId>
<version>4.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.3.6</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20140107</version>
</dependency>
<dependency>
<groupId>com.mashape.unirest</groupId>
<artifactId>unirest-java</artifactId>
<version>1.4.7</version>
</dependency>
我希望与网址https://demo-api.ig.com/gateway/deal
建立联系。它是交换提供商,我希望得到提供商的回复,因此我必须发送Example 1: Logging in中的信息。
如何使用Unirest
执行此操作?
我尝试这样的事情:
HttpResponse<JsonNode> jsonResponse = Unirest.post(url)
.header("Content-Type", "application/json; charset=UTF-8")
.header("Accept", "application/json; charset=UTF-8")
.queryString("X-IG-API-KEY", "52d5bc6eee5f2c1775ac4cxz85ef4356c12d23a7")
.asJson();
...但我还需要提供有关login
和password