gpt4 book ai didi

java - 设置 HTTP 响应代码和 HTTP 方法

转载 作者:可可西里 更新时间:2023-11-01 17:24:15 25 4
gpt4 key购买 nike

我有那个密码

@RequestMapping(value = "/graph", method = RequestMethod.POST)
@ResponseBody
public HttpServletResponse graphImport() {

JSONParser parser = new JSONParser();
GraphJson savedGraph = new GraphJson();

try {

Object obj = parser.parse(new FileReader("graph.json"));

JSONObject jsonObject = (JSONObject) obj;

GraphJson graph = new GraphJson();
graph.setSource(jsonObject.toString());
session.save(graph);

savedGraph = session.get(GraphJson.class, 1);

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
}

System.out.println("CREATED");
return resp;
//return "id :" + savedGraph.getId() + ", " + savedGraph.getSource();
}

当我使用

curl http://localhost:8080/graph

当我向该 URL 发送一个 POST 请求时,我需要为已创建的 POST 方法返回状态 201。需要一些帮助。谢谢。

最佳答案

我用过

@ResponseStatus(HttpStatus.CREATED)

@RequestMapping@ResponseCode 之间,当我发送一个它返回的 post 请求时它起作用了

code 201 CREATED

请记住 HttpStatus. 之后的 CREATED 可能是另一个代码。

关于java - 设置 HTTP 响应代码和 HTTP 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49601536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com