Когда я запускаю этот код в своей IDE (pycharm) или через командную строку, я получаю HTTP-ответ 204 и никакого контента. Когда я устанавливаю точки останова в своем отладчике, чтобы увидеть, что происходит, код выполняется нормально, а r.content и r.text заполняются результатами запроса. 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)
Код: Выделить всё
first request to get sid: status 201
the sid is: sanitizedatahere
second request to get the data: status 200
content: {"preview":false...}
Process finished with exit code 0
выход:
Код: Выделить всё
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
Что-то я делаю не так? Я в растерянности. Заранее спасибо за внимание.
Подробнее здесь: https://stackoverflow.com/questions/427 ... g-http-204
Мобильная версия