1
我使用的urllib2使基本身份驗證一個簡單的HTTPS請求,像這樣:urllib2的響應.read()是空的,即使反應並不
req = urllib2.Request("https://myurl")
req.add_header("Authorization", "Basic {0}".format(auth_token))
resp = urllib2.urlopen(req)
content = json.loads(resp.read())
我得到一個200響應,但body
始終是一個空字符串,即使我多次呼叫resp.read()
。看起來這將是一個服務器問題,但我確認內容長度標頭非零,然後甚至在Fiddler中捕獲請求並驗證響應是非空的,幷包含我期望在那裏的JSON。我試過readline
和readlines
,結果相似。如果我故意使用自己的身份驗證令牌,則迴應爲401,所以我認爲這不是問題所在。
任何理論爲什麼這可能是,或提示進一步調試?