Да, вам нужно позвонить json.dumps(payload)
, потому что тело запроса должно быть str or unicode
, как указано в документации: https://docs.scrapy.org/en/latest/topics/request-response.html#request-objects
Но, в вашем случае, ваш запрос не выполняется из-за этих 2отсутствующие заголовки: Content-Type
и Referer
.
Что я обычно делаю, чтобы получить правильные заголовки запроса, это:
- Проверка заголовков в инструментах разработчика Chrome:
Используйте
curl
или
Postman
, чтобы сделать запрос, пока я не получу правильные заголовки.В этом случае
Content-Type
и
Referer
, по-видимому, достаточно для статуса ответа HTTP 200: