Я пытаюсь создать FormRequest, который может отправлять содержимое -типа :application/json.
Вот что я пытаюсь:
yield FormRequest("abc.someurl.com", formdata=json.dumps({"referenceId":123,"referenceType":456}), headers={'content-type':'application/json'}, callback=self.parseResult2)
Если я использую json.dumps()
для обработки данных формы в formdata=, я получаю ошибку
"exceptions.ValueError: need more than 1 value to unpack"
Я не могу просто использовать список, как в
formdata={"referenceId":123,"referenceType":456}
FormRequest работает, но не принимается сервером.
import requests
import json
result = requests.post(url, json.dumps({"referenceId":123,"referenceType":456}), headers={'content-type':'application/json'})
Он работает из командной строки python, как указано выше.
Любые идеи?
-км