首页 > 解决方案 > spring 控制器如何处理 application/octet-stream 请求?

问题描述

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

@PostMapping ("/test")
public void notifyTranscodeResult(String paramStr){
   ...
}


@PostMapping ("/test2")
public void notifyTranscodeResult(@RequestBody ParamClass param){
   ...
}

但我收到错误:由处理程序执行引起的已解决异常:org.springframework.web.HttpMediaTypeNotSupportedException:不支持内容类型'application/octet-stream'

我无法更改回调 http 请求,因为它们来自其他第三方服务,如何更改我的控制器以正确获取请求参数?

标签: javaspring

解决方案


您需要定义消费属性。

@PostMapping (path = "/test2", consumes = {MediaType.APPLICATION_OCTET_STREAM_VALUE})

推荐阅读