简体   繁体   English

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

[英]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>

Edit 编辑

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.

相关问题 Http客户端服务器应用程序从本地主机获取数据并出现远程服务器异常 - Http Client Server app getting data from localhost and rising exception with remote server 尝试从Django服务器到Android获取JSON数据,但获取HTML - Trying to get JSON data from Django server to Android but getting HTML 从 JSON 获取数据 - Getting data from JSON 从服务器获取 json 响应 - Getting json response from server 使用 Angular 和 Spring 引导从本地主机获取数据 - Getting data from localhost using Angular and Spring Boot 如何在 Android Studio (RESTful API) 中从本地主机获取 JSON 数据 - How to get JSON data from localhost in Android Studio (RESTful API) Jboss 服务器错误:服务器已在本地主机上运行 - Jboss Server Error:Server already running on localhost Android:使用Json从另一个屏幕的服务器在ListView中获取多个数据 - Android : getting multiple data in listview from server in another screen using Json 应用程序正在运行但未从 json 获取数据 - App is running but does not fetch data from json Java Unirest 将带有空 JSON 的 POST 请求发送到在本地主机上运行的服务器,但是在向云服务器发送相同的请求时工作正常? - Java Unirest sends POST request with empty JSON to server running on localhost but works fine when sending the same request to cloud server?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM