Mam aplikację Rails 4, która używa uwierzytelniania opartego na tokenie dla API i musi być w stanie aktualizować rekordy za pomocą skryptu Python 3.Jak korzystać z żądań wysłania żądania PATCH z nagłówkami
Mój obecny scenariusz wygląda tak
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)
który działa OK, jeśli wyłączyć uwierzytelnianie API.
Nie mogę dowiedzieć się, jak dodać do niego nagłówki.
musiałbym dostać się do punktu, w którym po informacji nagłówka będzie dodany
'Authorization:Token token="xxxxxxxxxxxxxxxxxxxxxx"'
Ten typ nagłówka działa OK w dyni. Jak mogę to zrobić w Pythonie 3 i żądań?
Czy rzeczywiście spróbować * * dodawanie nagłówków = ''? Co się stało? – jonrsharpe
Zmęczony czymś takim jak 'headers = {'Authorization': 'Token', 'token': 'xxxxxx'}' następnie 'r = requests.patch (url, payload, headers = headers)', ale nic się nie dzieje, nie ma błędu w Pythonie, brak reakcji ze strony WebRick po stronie Rails. Próbujesz grać z logami, aby zobaczyć, co się dzieje. –