msg -> [request. body] is bad format, json string format expected. Current format is : {"scenes":["porn","terrorism","ad"],"tasks":[[{"dataId":"bbd6a3b2-6ee3-43d3-9991-cb4fe0083c3d","time":1681891590475,"url":["https://qiniu.momo-recycling/test/200419/5b562fc9a163130ce711b91.jpg"]}]]}请问,我的json没错,为什么还叫我应该用json格式我的url链接字符串,把放放在了fastjson里面的
请求头设置 application/json就行了
这个错误提示是因为该请求的头信息中content-type不是application/json,导致无法解析消息体(request.body)的格式。虽然你的消息体本身是符合JSON格式的,但由于头信息中的content-type不正确,服务器尝试将消息体解析为其他格式,从而导致了解析错误。
你需要使用正确的content-type声明以表明请求中携带的是JSON格式的数据。如果你是使用FastJson解析JSON数据,可以设置请求头信息content-type为application/json,这样服务器端就能正确识别请求的消息体了。
改成这样 { "scenes": [ "porn", "terrorism", "ad" ], "tasks": [ { "dataId": "bbd6a3b2-6ee3-43d3-9991-cb4fe0083c3d", "time": 1681891590475, "url": "https://qiniu.momo-recycling.com/test/20230419/5b56032f20fc48289a163130ce711b91.jpg" } ] }此回答整理自钉群“阿里云内容安全技术答疑群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。