Possiedo un'applicazione Rails 4 che utilizza l'autenticazione basata su token per le API e deve essere in grado di aggiornare i record tramite lo script Python 3.Come utilizzare le richieste per inviare una richiesta PATCH con le intestazioni
Il mio script attuale assomiglia a questo
import requests
import json
url = 'http://0.0.0.0:3000/api/v1/update_experiment.json'
payload = {'expt_name' : 'A60E001', 'status' : 'done' }
r = requests.patch(url, payload)
che funziona bene se disabilitare l'autenticazione API.
Non riesco a capire come aggiungere intestazioni ad esso, requests.patch
accetta solo due parametri in base ai documenti.
avrei bisogno di arrivare al punto in cui le seguenti informazioni di intestazione avrebbe aggiunto
'Authorization:Token token="xxxxxxxxxxxxxxxxxxxxxx"'
Questo tipo di intestazione funziona bene a ricciolo. Come posso farlo in Python 3 e richieste?
hai fatto in realtà * * provare aggiungendo '' headers =? Quello che è successo? – jonrsharpe
Mi sono stancato qualcosa come 'headers = {'Authorization': 'Token', 'token': 'xxxxxx'}' quindi 'r = requests.patch (url, payload, headers = headers)' ma non succede niente, nessun errore in Python, nessuna reazione da WebRick sul lato Rails. Cercando di giocare con i registri per vedere cosa sta succedendo. –