如何使用postman rest client将post请求发送到以下post方法

我只是想知道,如何通过postman rest客户端使用@Post注释将JSON对象发送到createTrackInJSON(Track track)方法.
在这里,如何使用@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 + "]";
}

}
最佳答案
>打开邮递员.
>在URL栏http:// {server:port} / json / metallica / post中输入URL.
>单击Headers按钮并输入Content-Type作为标题和application / json值.
>从URL文本框旁边的下拉列表中选择POST.
>从URL文本框下方的可用按钮中选择原始.
>从以下下拉列表中选择JSON.
>在下面提供的textarea中,发布您的请求对象:

{
 "title" : "test title",
 "singer" : "some singer"
}

>点击发送.
>请参阅下面的截图:

转载注明原文:如何使用postman rest client将post请求发送到以下post方法 - 代码日志