如何使用邮递员休息客户端将邮递请求发送到以下邮递方法 [英] How to send post request to the below post method using postman rest client

查看:32
本文介绍了如何使用邮递员休息客户端将邮递请求发送到以下邮递方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只想知道,如何通过 postman rest 客户端使用 @Post 注释将 JSON 对象发送到 createTrackInJSON(Track track) 方法.在这里,如何使用@Post 注释将 JSON 对象传递给 createTrackInJSON(Track track) 方法?

I just want to know, how to send JSON object to createTrackInJSON(Track track) method, with @Post annotation through postman rest client. here,how to pass JSON object to createTrackInJSON(Track track) method,with @Post annotation ?

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 + "]";
}

}

推荐答案

  1. 打开Postman.
  2. 在 URL 栏中输入 URL http://{server:port}/json/metala/post.
  3. 单击Headers 按钮并输入Content-Type 作为标题和application/json 作为值.
  4. 从 URL 文本框旁边的下拉列表中选择 POST.
  5. 从 URL 文本框下方的可用按钮中选择 raw.
  6. 从以下下拉列表中选择 JSON.
  7. 在下方可用的文本区域中,发布您的请求对象:

  1. Open Postman.
  2. Enter URL in the URL bar http://{server:port}/json/metallica/post.
  3. Click Headers button and enter Content-Type as header and application/json in value.
  4. Select POST from the dropdown next to the URL text box.
  5. Select raw from the buttons available below URL text box.
  6. Select JSON from the following dropdown.
  7. In the textarea available below, post your request object:

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

  • 点击发送.

    参考下面的截图:

    这篇关于如何使用邮递员休息客户端将邮递请求发送到以下邮递方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆