美文网首页Python接口测试网页和接口自动化测试开发
同一个接口在浏览器中访问是200,在pycharm里访问却是40

同一个接口在浏览器中访问是200,在pycharm里访问却是40

作者: 失语失芯不失梦 | 来源:发表于2019-04-20 19:46 被阅读0次

今天写接口自动化用例的时候,一直遇到一个问题:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

一顿操作之后发现产生这个问题的原因可能有两个:

1、接口没有返回任何数据

2、接口返回的数据不是json格式

于是,我就习惯性地在浏览器中打开这个地址,发现接口返回的数据是正常的。于是,我就想说,那我在pycharm里面打印一下这接口的返回数据,结果发现报错:400 Bad Request。那我就纳闷了,明明接口所有参数都一样,为什么在浏览器中打开就正常返回数据,在pycharm里就不正常呢?于是,又一顿操作之后发现,可能是请求头的问题

于是,我就去看了看浏览器里面发出请求时的请求头跟pycharm有什么不一样,结果去检查我自己编写的请求头时,一下就明白为什么请求无效了。因为我的请求头里被不小心加了空格

比如这种

改成:'Connection':'Keep-Alive' 就好了

相关文章

网友评论

    本文标题:同一个接口在浏览器中访问是200,在pycharm里访问却是40

    本文链接:https://www.haomeiwen.com/subject/icnlgqtx.html