问题引入
项目调试的时候,我需要去复制一段Cookie进行本地调用,然而就在我在Chrome按F12进入检查模式,查看Network->Fetch/XHR 中请求的时候,我选中了一个Cookie值,直接复制到本地postman调用,发现报错了……
错误信息
请求API直接报错:Error: Parse Error: Response overflow
错误原因
注意,我在Chrome浏览器中,复制的时候,是通过copy value 的方式,复制的Cookie。如图所示,这个是Chrome提供的复制方法。
这是个坑,因为它会把包含中文的 UrlDecode 自动解码成中文,导致我们在postman调用的时候报错。因为我不需要去解码Cookies中的字符,我要的就是原始数据,自动解码会导致我调用API,调试代码的时候出问题。
解决方法
不要用Copy value复制,全选后手动复制到txt文本,然后再复制到postman,这样就可以避免chrome在复制的时候自动解码了。
总结
在使用工具的时候,难免会碰到一些坑,但是这个坑我着实没想到!作为程序员,还是要胆大心细。
版权归原作者 Mr.Java. 所有, 如有侵权,请联系我们删除。