开发者社区> 问答> 正文

请问在阿里云安全中我的json没错,为什么还叫我应该用json格式我的url链接字符串

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里面的8dd784c0d1df1acaa0a56f2f48665071.png

展开
收起
圆葱猪肉包 2023-04-28 11:56:14 429 0
来自:阿里云安全
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    请求头设置 application/json就行了

    2023-04-28 17:06:11
    赞同 2 展开评论 打赏
  • 值得去的地方都没有捷径

    这个错误提示是因为该请求的头信息中content-type不是application/json,导致无法解析消息体(request.body)的格式。虽然你的消息体本身是符合JSON格式的,但由于头信息中的content-type不正确,服务器尝试将消息体解析为其他格式,从而导致了解析错误。

    你需要使用正确的content-type声明以表明请求中携带的是JSON格式的数据。如果你是使用FastJson解析JSON数据,可以设置请求头信息content-type为application/json,这样服务器端就能正确识别请求的消息体了。

    2023-04-28 16:08:11
    赞同 2 展开评论 打赏
  • b04de8f0eaeb0d38717f26c905182777.png改成这样 { "scenes": [ "porn", "terrorism", "ad" ], "tasks": [ { "dataId": "bbd6a3b2-6ee3-43d3-9991-cb4fe0083c3d", "time": 1681891590475, "url": "https://qiniu.momo-recycling.com/test/20230419/5b56032f20fc48289a163130ce711b91.jpg" } ] }此回答整理自钉群“阿里云内容安全技术答疑群”

    2023-04-28 11:59:01
    赞同 2 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
让上云更放心,让云上更安全。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载