Scrapy FormRequest отправляет JSON

Я пытаюсь создать 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, как указано выше.

Любые идеи?

-км

11
задан user1487186 28 June 2012 в 01:03
поделиться