我正在使用POSTMAN测试两个请求
身体
{ “ name”:“ newTest”, “ someParam”:1
}
标题
Content-Type =应用程序/ json
必备脚本
pm.environment.set(“ some_screen”,“ screenName”);
请求URL
http://serverName:port/path1/path2/ {{some_screen}}
除“ some_screen”值外,其余所有内容均保持不变。
对于第一个请求,它是“ screenName1”,对于第二个请求,它是“ screenName1”
但是只有第一个请求有效,
对于第二个请求,我收到“不支持的类型”错误,
{
"timestamp": "2019-03-01T07:28:27.649+0000",
"status": 415,
"error": "Unsupported Media Type",
"message": "Content type 'application/json;charset=UTF-8' not supported",
"path": "/path1/path2/screenName1"
}
尽管从后端来看,两个请求的处理方式也相同
后端代码
@PostMapping(值=“ / screenName1”,消耗= MediaType.APPLICATION_JSON_VALUE) 公共无效addScreen1(@RequestBody ScreenEntity screenEntity) 引发异常{
怎么了?
我还检查了字面意思,只是将第一个请求的映射从“ ScreenName”更改为“ screenName1”,然后它停止工作,并抛出“ Unsupported Media Type”错误。
我们将不胜感激。