如何使用邮递员休息客户端将帖子请求发送到以下帖子方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用邮递员休息客户端将帖子请求发送到以下帖子方法相关的知识,希望对你有一定的参考价值。
我只是想知道,如何通过postman rest客户端使用createTrackInJSON(Track track)
注释将JSON对象发送到@Post
方法。在这里,如何使用@Post注释将JSON对象传递给createTrackInJSON(Track track)方法?
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import com.mkyong.Track;
@Path("/json/metallica")
public class JSONService {
@GET
@Path("/get")
@Produces(MediaType.APPLICATION_JSON)
public Track getTrackInJSON() {
Track track = new Track();
track.setTitle("Enter Sandman");
track.setSinger("Metallica");
System.out.println("inside get method . . .");
return track;
}
@POST
@Path("/post")
@Consumes(MediaType.APPLICATION_JSON)
public Response createTrackInJSON(Track track) {
System.out.println("inside post method . .");
String result = "Track saved : " + track;
return Response.status(201).entity(result).build();
}
}
//Track class is:
public class Track {
String title;
String singer;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSinger() {
return singer;
}
public void setSinger(String singer) {
this.singer = singer;
}
@Override
public String toString() {
return "Track [title=" + title + ", singer=" + singer + "]";
}
}
答案
- 打开
Postman
。 - 在URL栏
http://{server:port}/json/metallica/post
中输入URL。 - 单击
Headers
按钮并输入Content-Type
作为标题和application/json
的值。 - 从URL文本框旁边的下拉列表中选择
POST
。 - 从URL文本框下方的按钮中选择
raw
。 - 从以下下拉列表中选择
JSON
。 - 在下面提供的textarea中,发布您的请求对象:
{ "title" : "test title", "singer" : "some singer" }
- 打
Send
。 - 请参阅下面的截图:
另一答案
JSON: -
对于使用json对象的POST请求,可以通过选择进行配置
正文 - > raw - > application / json
表单数据(对于正常内容POST): - multipart / form-data
对于普通的POST请求(使用multipart / form-data),可以通过选择进行配置
正文 - >表格数据
另一答案
Postman的界面正在根据更新而变化。
所以你可以获得有关邮递员的全部信息。
https://www.getpostman.com/docs/requests
另一答案
我有同样的问题。我通过选择“form-data”选项将我的数据作为key-> value传递给“Body”部分,并且工作正常。
以上是关于如何使用邮递员休息客户端将帖子请求发送到以下帖子方法的主要内容,如果未能解决你的问题,请参考以下文章
我正在尝试从邮递员发送帖子请求,但起初请求被接受,但数据存储为空