如何将 JSON 对象从 POSTMAN 发送到 Restful web 服务

新手上路,请多包涵

我正在尝试将 json 从 POSTMAN 发送到 RESTful web 服务。我已经按照本教程 网址 通过 POSTMAN 发送 json。

我的网址:

http://localhost:8080/myWebService/rest/dataInsert/insert

我的服务方式:

 @POST
    @Path("/insert")
    @Consumes(MediaType.APPLICATION_JSON)
    public String insertData(JSONObject jsonlist) throws UnknownHostException;

我的建议:

 @Override
    public String insertData(JSONObject jsonlist) throws UnknownHostException {
        System.out.println(jsonlist);
        insertDataDao.insertData(jsonlist);
        return "SUCCESS";
    }

我的道:

 public  String insertData(JSONObject jsonlist) throws UnknownHostException{
        System.out.println(jsonlist);
        MongoConnection mongoconnection = new MongoConnection();
        MongoClient mongoclient = mongoconnection.getMongoClient();

        MongoDatabase db = mongoclient.getDatabase("mydb");
        MongoCollection<Document> col = db.getCollection("col");

        String jsonString = jsonlist.toString();
        System.out.println(jsonString);

        Document doc = Document.parse(jsonString);
         col.insertOne(doc);
        System.out.println("Inserted Successfully !!!");
        return "SUCCESS";

    }

但我面临以下异常:

JBWEB000236:servlet CXFServlet 的 Servlet.service() 抛出异常:java.lang.NoSuchMethodError:javax.ws.rs.InternalServerErrorException.validate(Ljavax/ws/rs/core/Response;Ljavax/ws/rs/core/Response$Status ;)Ljavax/ws/rs/核心/响应;

我无法解决这个问题。任何人都可以帮我解决这个问题……

原文由 dev777 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 584
1 个回答

第 1 步:打开邮递员,输入您的 API 网址并选择帖子类型。

第 2 步:转到 Headers 按钮类型(“Content-Type”)第一个输入框并在第二个输入框中键入“application/json”它会提供自动完成建议

第 3 步:转到 Body 按钮并选择原始单选按钮,然后在同一原始右侧的下拉列表中选择 JSON (application/json)。

第 4 步:输入您的 json 类学生对象

{
  "name": "dummy",
  "marks": "26"
}

检查附加的示例示例图像

原文由 Arnish gupta 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题