Sto provando a creare un FormRequest che può inviare content-type: application/json.Form ScrapyRichiesta invio JSON
Ecco quello che cerco:
yield FormRequest("abc.someurl.com", formdata=json.dumps({"referenceId":123,"referenceType":456}), headers={'content-type':'application/json'}, callback=self.parseResult2)
Se uso json.dumps()
per elaborare i dati del modulo nelle = formdata, l'errore che ottengo è
"exceptions.ValueError: need more than 1 value to unpack"
Non posso utilizzare il elenca come in
formdata={"referenceId":123,"referenceType":456}
FormRequest funziona ma non è accettato dal server.
import requests
import json
result = requests.post(url, json.dumps({"referenceId":123,"referenceType":456}), headers={'content-type':'application/json'})
Funziona dal prompt dei comandi di Python come sopra.
Qualche idea?
-km
Qual è l'intero stacktrace (errore)? –