小程序
小游戏
企业微信
微信支付
扫描小程序码分享
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html
过去这么多年了,响应内容类型还不改为正经的json,还用text/plain; GET、POST、PATCH、OPTIONS 都能请求到; 拉跨
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
将返回 JSON 的 API 的 Content-Type 设置为 text/plain,确实让人感觉不专业。
而且,很奇葩的是,如果你不带参数去调用 /sns/jscode2session,会返回 Content-Type: application/json;但如果带上正确的参数去调用 /sns/jscode2session,就会返回 Content-Type: text/plain,如下图:
社区中已经有不少开发者反馈过 Content-Type 不对的问题:
https://developers.weixin.qq.com/community/develop/doc/0004ee74718d9897fca67d0c35e400
https://developers.weixin.qq.com/community/develop/doc/00088e5987c4c8e1f4eaa9b4c5a400
https://developers.weixin.qq.com/community/develop/doc/000c464f6501d82b074d5f5055b000
https://developers.weixin.qq.com/community/develop/doc/0000667e480a685a63b0c8bf666c00
Content-Type 不是什么无关紧要的元数据,错误的 Content-Type 会影响一些库对内容的解析。例如,在默认配置下,Spring 框架的 RestClient 遇到 text/plain 时,从 JSON 到 Java 对象的自动转换就无法按正常工作。(如果是在浏览器上,还可能会导致一些安全问题。)
HTTP Response Header 的 Content-Type 不正确就是 bug。这个问题理应引起微信开放平台团队的重视。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
确实拉跨,不专业。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
将返回 JSON 的 API 的 Content-Type 设置为 text/plain,确实让人感觉不专业。
而且,很奇葩的是,如果你不带参数去调用 /sns/jscode2session,会返回 Content-Type: application/json;但如果带上正确的参数去调用 /sns/jscode2session,就会返回 Content-Type: text/plain,如下图:
社区中已经有不少开发者反馈过 Content-Type 不对的问题:
https://developers.weixin.qq.com/community/develop/doc/0004ee74718d9897fca67d0c35e400
https://developers.weixin.qq.com/community/develop/doc/00088e5987c4c8e1f4eaa9b4c5a400
https://developers.weixin.qq.com/community/develop/doc/000c464f6501d82b074d5f5055b000
https://developers.weixin.qq.com/community/develop/doc/0000667e480a685a63b0c8bf666c00
Content-Type 不是什么无关紧要的元数据,错误的 Content-Type 会影响一些库对内容的解析。例如,在默认配置下,Spring 框架的 RestClient 遇到 text/plain 时,从 JSON 到 Java 对象的自动转换就无法按正常工作。(如果是在浏览器上,还可能会导致一些安全问题。)
HTTP Response Header 的 Content-Type 不正确就是 bug。这个问题理应引起微信开放平台团队的重视。
确实拉跨,不专业。