Python żąda od biblioteki, jak przekazać nagłówek autoryzacji z jednym tokenem
Mam żądanie URI i token. Jeśli używam:
curl -s "<MY_URI>" -H "Authorization: TOK:<MY_TOKEN>"
i tak dalej, otrzymuję 200 i przechodzę przez odpowiednie dane JSON.
Więc skonfigurowałem żądania i kiedy próbuję uzyskać dostęp do tego zasobu, otrzymuję 403, prawdopodobnie dlatego, że nie znam poprawnej składni do przekazania tego tokena. Czy ktoś może mi pomóc to rozgryźć?
Oto co mam:
import sys,socket
import requestsr = requests.get('<MY_URI>','<MY_TOKEN>')
r. status_code
Już próbowałem:
r = requests.get('<MY_URI>',auth=('<MY_TOKEN>'))
r = requests.get('<MY_URI>',auth=('TOK','<MY_TOKEN>'))
r = requests.get('<MY_URI>',headers=('Authorization: TOK:<MY_TOKEN>'))
Ale nic z tego nie działa.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
8 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
równoważny
I pyta tłumaczy
Ponieważ chcesz, aby żądania używały podstawowego uwierzytelniania i tworzyły nagłówek autoryzacji w następujący sposób:
Która jest reprezentacją base64 dla Aby przekazać swój własny nagłówek, przekazujesz go do słownika w następujący sposób:
Anonimowy użytkownik
Potwierdzenie od:
to jest
https://requests.readthedocs.i ... n/... Wygląda na to, że w pierwszej wspomnianej opcji
<pre class="lang-py prettyprint-override">
"auth" przyjmuje dwa parametry, nazwę użytkownika i hasło, więc właściwa instrukcja powinna być
<pre class="lang-py prettyprint-override">
W moim przypadku nie było hasła, więc zostawiłem drugi parametr w polu auth puste, jak pokazano poniżej:
<pre class="lang-py prettyprint-override">
Mam nadzieję, że to komuś pomoże :)
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Jeśli chcesz, możesz dodać następującą klasę, aby żądania obsługiwały podstawowe uwierzytelnianie oparte na tokenach:
Następnie, aby go użyć, uruchom następujące zapytanie:
Alternatywą byłoby sformułowanie zamiast tego niestandardowego tytułu, zgodnie z sugestiami innych użytkowników.
Anonimowy użytkownik
Potwierdzenie od:
https://auth0.com/docs/flows/g ... -code
https://auth0.com/docs/flows/g ... -code
Więc mój kod używający login linkedin jest tutaj:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Mój kod używa niestandardowego tokena.