[英]Getting JSON data from server running on localhost
I'm trying to do some API testing but I'm not sure how to get started. 我正在尝试进行一些API测试,但不确定如何入门。 Like in Java, how could I read in the response of a server for example:
像在Java中一样,如何读取服务器的响应,例如:
localhost:3000/ping
the response is: 响应是:
{
"status": "success",
"data": {
"alive": true
}
}
Looks like httpclient is no longer being developed, so I looked into REST-Assured ( https://code.google.com/p/rest-assured/ ). 似乎不再开发httpclient,因此我研究了REST-Assured( https://code.google.com/p/rest-assured/ )。 My question is, how could I translate this to javacode?
我的问题是,如何将其转换为javacode? I was looking at httpclient, but I don't even know how to use it.
我当时在看httpclient,但我什至不知道如何使用它。 Any help will be much appreciated, thanks much!
任何帮助将不胜感激,非常感谢!
Screenshot: 截图:
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);
}
}
To import library into maven: 要将库导入Maven:
<dependency>
<groupId>com.jayway.restassured</groupId>
<artifactId>rest-assured</artifactId>
<version>2.3.3</version>
<scope>test</scope>
</dependency>
To do this without static references: 要在没有静态引用的情况下执行此操作:
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.