Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring控制器如何处理应用程序/八位字节流请求?_Java_Spring - Fatal编程技术网

Java spring控制器如何处理应用程序/八位字节流请求?

Java spring控制器如何处理应用程序/八位字节流请求?,java,spring,Java,Spring,我用以下方法编写了一个spring控制器来处理回调http请求 @PostMapping ("/test") public void notifyTranscodeResult(String paramStr){ ... } @PostMapping ("/test2") public void notifyTranscodeResult(@RequestBody ParamClass param){ ... } 但我得到了错误:由处理程

我用以下方法编写了一个spring控制器来处理回调http请求

@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
,所有这些都不起作用