簡體   English   中英

從在本地主機上運行的服務器獲取JSON數據

[英]Getting JSON data from server running on localhost

我正在嘗試進行一些API測試,但不確定如何入門。 像在Java中一樣,如何讀取服務器的響應,例如:

localhost:3000/ping

響應是:

{
    "status": "success",
    "data": {
        "alive": true
    }
}

似乎不再開發httpclient,因此我研究了REST-Assured( https://code.google.com/p/rest-assured/ )。 我的問題是,如何將其轉換為javacode? 我當時在看httpclient,但我什至不知道如何使用它。 任何幫助將不勝感激,非常感謝!

截圖:

在此處輸入圖片說明

import com.jayway.restassured.RestAssured.*;
import com.jayway.restassured.matcher.RestAssuredMatchers.*;
import org.hamcrest.Matchers.*;

public class TestRest {
    public void doTest() {
        String json = given().port(3000).get("/ping").toString();
        System.out.println(json);
    }
}

要將庫導入Maven:

<dependency>
      <groupId>com.jayway.restassured</groupId>
      <artifactId>rest-assured</artifactId>
      <version>2.3.3</version>
      <scope>test</scope>
</dependency>

編輯

要在沒有靜態引用的情況下執行此操作:

import com.jayway.restassured.RestAssured;

public class testAPI {
    public void doTest() {
        String json = RestAssured.given().port(3000).get("/ping").toString();
        System.out.println(json);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM