就我而言,我正在运行一个提供Restful api的eclipse项目,我将在下面的例子中调用api。我很好奇我是否应该在eclipse中创建另一个项目来运行以下代码来测试api。
泽西示例
Form form = new Form();
form.add("x", "foo");
form.add("y", "bar");
Client client = ClientBuilder.newClient();
WebTarget resource = client.target("http://localhost:8080/someresource");
Builder request = resource.request();
request.accept(MediaType.APPLICATION_JSON);
Response response = request.get();
if (response.getStatusInfo().getFamily() == Family.SUCCESSFUL) {
System.out.println("Success! " + response.getStatus());
System.out.println(response.getEntity());
} else {
System.out.println("ERROR! " + response.getStatus());
System.out.println(response.getEntity());
}
答案 0 :(得分:0)
您可以使用main方法将代码作为Java应用程序运行。
或者,既然您说服务正在运行,您可以使用POSTMAN REST Client作为chrome和Chrome浏览器的插件。我不知道其他浏览器对它的支持。
使用邮递员,您将能够准确了解您的休息服务是如何运作的。您可以将请求标头和其他参数作为其余请求的一部分发送。 Postman是进行端到端Web服务测试的方法。