java 从本地主机上运行的服务器获取JSON数据

ybzsozfc  于 2024-01-05  发布在  Java
关注(0)|答案(1)|浏览(231)

我正在尝试做一些API测试,但我不知道如何开始。就像在Java中,我如何读取服务器的响应,例如:

  1. localhost:3000/ping

字符串
答案是:

  1. {
  2. "status": "success",
  3. "data": {
  4. "alive": true
  5. }
  6. }


看起来httpclient不再被开发了,所以我研究了REST-Assured(https://code.google.com/p/rest-assured/)。我的问题是,我怎么能把它翻译成javacode?我在看httpclient,但我甚至不知道如何使用它。任何帮助都将非常感激,非常感谢!
截图:
x1c 0d1x的数据

ldfqzlk8

ldfqzlk81#

  1. import com.jayway.restassured.RestAssured.*;
  2. import com.jayway.restassured.matcher.RestAssuredMatchers.*;
  3. import org.hamcrest.Matchers.*;
  4. public class TestRest {
  5. public void doTest() {
  6. String json = given().port(3000).get("/ping").toString();
  7. System.out.println(json);
  8. }
  9. }

字符串
将库导入maven:

  1. <dependency>
  2. <groupId>com.jayway.restassured</groupId>
  3. <artifactId>rest-assured</artifactId>
  4. <version>2.3.3</version>
  5. <scope>test</scope>
  6. </dependency>

编辑

若要在不使用静态引用的情况下执行此操作,请执行以下操作:

  1. import com.jayway.restassured.RestAssured;
  2. public class testAPI {
  3. public void doTest() {
  4. String json = RestAssured.given().port(3000).get("/ping").toString();
  5. System.out.println(json);
  6. }
  7. }

展开查看全部

相关问题