让php返回204,python请求返回HTTP 204
我不能把我的大腦集中在這個問題上:
當我在IDE(pycharm)中或通過命令行運行這段代碼時,我得到一個204HTTP響應,但沒有內容。當我在調試器中設置斷點以查看正在發(fā)生的情況時,代碼執(zhí)行良好,r.content和{}將使用請求的結果填充。r.status_code在調試器中運行時也有一個值200。在
代碼:r = requests.post(self.dispatchurl, verify=False, auth=HTTPBasicAuth(self.user, self.passwd))
print 'first request to get sid: status {}'.format(r.status_code)
json_data = json.loads(r.text)
self.sid = json_data['sid']
print 'the sid is: {}'.format(self.sid)
self.getresulturl = '{}/services/search/jobs/{}/results{}'.format(self.url, self.sid, self.outputmode)
x = requests.get(self.getresulturl, verify=False, auth=HTTPBasicAuth(self.user, self.passwd))
print 'second request to get the data: status {}'.format(x.status_code)
print 'content: {}'.format(x.text)
通過調試器運行時的輸出:
^{pr2}$
當我在沒有調試器的情況下正常執(zhí)行代碼時,在第二個響應上得到一個204。在
輸出:first request to get sid: status 201
the sid is: sanitizedatahere
second request to get the data: status 204
content:
Process finished with exit code 0
我猜這和調試器減慢請求速度和允許服務器用數據響應有關?這似乎是一種比賽狀態(tài)。我從來沒有遇到過這個問題。在
我做錯什么了嗎?我不知所措。感謝您的光臨。在
總結
以上是生活随笔為你收集整理的让php返回204,python请求返回HTTP 204的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公司现有一个工作组workgroup,需
- 下一篇: php 简繁体转换类库,OpenCC f