同一個接口在瀏覽器中訪問是200,在pycharm里訪問卻是400

今天寫接口自動化用例的時候,一直遇到一個問題:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)


一頓操作之后發(fā)現(xiàn)產(chǎn)生這個問題的原因可能有兩個:

1、接口沒有返回任何數(shù)據(jù)

2、接口返回的數(shù)據(jù)不是json格式


于是,我就習(xí)慣性地在瀏覽器中打開這個地址,發(fā)現(xiàn)接口返回的數(shù)據(jù)是正常的。于是,我就想說,那我在pycharm里面打印一下這接口的返回數(shù)據(jù),結(jié)果發(fā)現(xiàn)報錯:400 Bad Request。那我就納悶了,明明接口所有參數(shù)都一樣,為什么在瀏覽器中打開就正常返回數(shù)據(jù),在pycharm里就不正常呢?于是,又一頓操作之后發(fā)現(xiàn),可能是請求頭的問題。

于是,我就去看了看瀏覽器里面發(fā)出請求時的請求頭跟pycharm有什么不一樣,結(jié)果去檢查我自己編寫的請求頭時,一下就明白為什么請求無效了。因為我的請求頭里被不小心加了空格

比如這種

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,827評論 1 45
  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,874評論 0 3
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,674評論 1 32
  • 昨晚聽人說認(rèn)識的家長群里有個13歲的小孩跳樓自殺了,我想起同事說起他表妹也是時不時地鬧自殺,是不是抑郁癥什么的,然...
    長風(fēng)起時閱讀 173評論 0 0
  • 01目標(biāo)太重要 無論生活、工作,還是學(xué)習(xí)都需要有目標(biāo)。對于目標(biāo)的重要性,自己有深刻的體會,當(dāng)我完成階段性目標(biāo)之后,...
    從0721開始日更閱讀 223評論 0 0

友情鏈接更多精彩內(nèi)容