用Postman调接口,中文返回全是乱码,折腾半天是请求头没加编码声明

8年前 (2018-10-05)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

18年写商家端的接口,用Postman调试,接口返回的中文商家名字全是乱码,我一开始以为是后端代码里的字符集没设对,翻了后端代码改了半天,又是header声明utf8,又是数据库改字符集,还是乱码。折腾了一下午,同事凑过来看,说你Postman请求头里没加Accept-Charset: utf-8,Postman默认用的是别的编码,当然返回乱码。我加上这个请求头,再发请求,中文直接正常显示,一点乱码都没有。 当时我气得直拍桌子,一下午的时间,全耗在改后端代码上,根本没想到是调试工具的请求头没设对。从那之后我用Postman调中文接口,第一步就把编码声明加上,再也不把乱码问题怪到后端代码上。很多新手调接口跟我当初一样,看到中文乱码就盯着后端代码改半天,根本不知道是调试工具的请求头没设对,浪费一下午时间。 真的,用工具调接口遇到中文乱码,先检查工具的请求头编码,别上来就改后端代码,很多时候不是代码的问题,是你调试工具没配对。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3119.html

0
回帖

用Postman调接口,中文返回全是乱码,折腾半天是请求头没加编码声明 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息