有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java spring控制器如何处理应用程序/octetstream请求?

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

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


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

但我得到了错误:由处理程序执行引起的已解决异常:org。springframework。网状物HttpMediaTypeNotSupportedException:不支持内容类型“应用程序/八位字节流”

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


共 (1) 个答案

  1. # 1 楼答案

    您需要定义consumes属性

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