Java spring控制器如何处理应用程序/八位字节流请求?
我用以下方法编写了一个spring控制器来处理回调http请求Java spring控制器如何处理应用程序/八位字节流请求?,java,spring,Java,Spring,我用以下方法编写了一个spring控制器来处理回调http请求 @PostMapping ("/test") public void notifyTranscodeResult(String paramStr){ ... } @PostMapping ("/test2") public void notifyTranscodeResult(@RequestBody ParamClass param){ ... } 但我得到了错误:由处理程
@PostMapping ("/test")
public void notifyTranscodeResult(String paramStr){
...
}
@PostMapping ("/test2")
public void notifyTranscodeResult(@RequestBody ParamClass param){
...
}
但我得到了错误:由处理程序执行引起的已解决异常:org.springframework.web.HttpMediaTypeNotSupportedException:不支持内容类型“application/octetstream”
我无法更改回调http请求,因为它们来自其他第三方服务,如何更改控制器以正确获取请求参数?您需要定义consumes属性
@PostMapping (path = "/test2", consumes = {MediaType.APPLICATION_OCTET_STREAM_VALUE})
争论如何@RequestBody ParamClass param或String paramStr?参数如何?我尝试了
@RequestBody ParamClass param
,@RequestBody byte[]bytes
和字符串paramStr
,所有这些都不起作用