我在控制器[GET、POST和PUT]中编写了多个RESTendpoint。
接听和接听电话都很好。但当我试图点击来自Postman的PUT请求时,我的java控制器无法接收该请求。没有错误消息。响应主体为空。邮递员的回复代码是200。
以下是我的PUTendpoint,它无法从邮递员处获取请求:
@PutMapping(value = "/devRegistration")
public Object deviceRegistration(HttpServletRequest httpRequest,
@RequestBody(required = false) Map<String, Object> jsonBody ){
ResponseEntity<Object> response = null;
System.out.println("jsonBody = "+jsonBody);
devService.deviceRegistration(httpRequest, jsonBody);
return response;
}
下面是我的GETendpoint,它运行良好:
@GetMapping(value = "/checkRegistration")
public void checkRegistration(HttpServletRequest httpRequest,
@RequestParam("appId") String appId, @RequestParam("offset") String offset ){
Map<String, Object> jsonBody = new HashMap<String, Object>();
jsonBody.put("appId", appId);
jsonBody.put("offset", offset);
service.checkRegistration(httpRequest, jsonBody);
}
包含PUT请求标题和正文的邮递员URL为:
https://localhost:8443/api/device/devRegistration
In Body:
app_Id : some value
offset : some value
Headers are:
RequestHeader
Content-Type
Authorization
MobileHeader
SessionToken
但是,系统。出来未在PUT终结点中执行println()。
如果需要任何其他信息,请告诉我。
我已经编写了一个rest控制器,它接收请求并将数据保存在DB中。这是我的邮件请求,我试图发送使用邮递员。 我的实体类: 我在SO上浏览了很多与此错误相关的帖子,大多数都建议使用 @GeneratedValue(Strategy=GenerationType.auto)或@GeneratedValue(Strategy=GenerationType.Identity) 但是我不能使用它,因为我的主键
我正在编写一个具有交叉源配置的API 我的websecurity配置有 控制器类 身份验证过滤器检查 匹配。匹配总是变假 我是不是漏掉了什么? 我添加了什么额外的参数吗? 期待着迅速的回应。
我正在考虑使用Postman来自动化我对REST API的测试,并且只使用了几天。到目前为止,我已经为我的初始集合创建了足够数量的请求。我还在请求前脚本、测试和请求正文中使用了全局、环境和集合变量。我希望控制请求中包含哪些属性,而无需复制同一请求的多个副本以排除某些属性。 例如,我有一个 JSON 请求正文,如下所示: 如果“OtherProperty”为空或为空,我想从请求中完全删除该属性。我只
问题内容: 我使用Postman扩展程序发出GET请求并获得响应,但是如果我使用jQuery发出相同的请求,则会收到一个典型错误: XMLHttpRequest无法加载 http://www.rfen.es/publicacion/ranking/resultsBySwimmer.asp?l=020039535&t=&p=0&e=50L-I。所请求的资源上没有“ Access-Control-Al
有人能帮助我如何使用以下参数发送POST请求吗: 我试着在《邮递员的身体》中发送一个带有以下参数的: 然而,在发送上述请求时,我得到的位置字符串为null。
不管用。就像文件没有正确地附加到HTTP请求一样。 编辑:我终于明白了问题是POSTMAN可以访问我的文件系统,但我试图运行导出代码段的远程服务器没有--这是我的一个非常愚蠢的错误。