Scrapy FormRequest enviando JSON

Eu estou tentando criar um FormRequest que pode enviar o tipo de conteúdo: application / json.

Aqui está o que eu tento:

yield FormRequest("abc.someurl.com", formdata=json.dumps({"referenceId":123,"referenceType":456}), headers={'content-type':'application/json'}, callback=self.parseResult2)

Se eu usarjson.dumps() para processar os dados do formulário no formdata =, o erro que recebo é

"exceptions.ValueError: precisa de mais de 1 valor para desempacotar"

Eu não posso simplesmente usar a lista como em

formdata={"referenceId":123,"referenceType":456} 

O FormRequest funciona, mas não é aceito pelo servidor.

import requests
import json
result = requests.post(url, json.dumps({"referenceId":123,"referenceType":456}), headers={'content-type':'application/json'})

Ele funciona no prompt de comando do python, como no exemplo acima.

Alguma ideia?

-KM

questionAnswers(2)

yourAnswerToTheQuestion