Rest Java控制器未接收到来自邮递员的PUT请求
我在控制器[GET、POST和PUT]中编写了多个REST端点 接电话和接电话都很好。但当我试图点击来自Postman的PUT请求时,我的java控制器无法接收该请求。没有错误消息。响应主体为空。邮递员的回复代码是200,好的 这是我的PUT端点,无法从邮递员处获取请求:Rest Java控制器未接收到来自邮递员的PUT请求,rest,postman,put,Rest,Postman,Put,我在控制器[GET、POST和PUT]中编写了多个REST端点 接电话和接电话都很好。但当我试图点击来自Postman的PUT请求时,我的java控制器无法接收该请求。没有错误消息。响应主体为空。邮递员的回复代码是200,好的 这是我的PUT端点,无法从邮递员处获取请求: @PutMapping(value = "/devRegistration") public Object deviceRegistration(HttpServletRequest httpRequest,
@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;
}
但是,System.out.println()未在PUT端点中执行
如果有其他信息,请告诉我。是必需的。我找到了答案
实际上,我需要在主体中以原始形式传递参数,而不是在Postman中传递表单数据
它现在起作用了。我找到了答案
实际上,我需要在主体中以原始形式传递参数,而不是在Postman中传递表单数据
它现在起作用了
@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);
}
https://localhost:8443/api/device/devRegistration
In Body:
app_Id : some value
offset : some value
Headers are:
RequestHeader
Content-Type
Authorization
MobileHeader
SessionToken