Python 요청 모듈로 사용자 지정 헤더를 만드는 방법

manju.gr

OAuth client_credentials 유형 인증을 수행하기 위해 Python 스크립트를 작성 중이며 가져온 베어러 토큰은 다음 URL 요청에서 "Authorization"헤더 매개 변수로 전달되어야합니다.

전달자 토큰을 가져 오는 응답으로 문자열 토큰을받을 수 있습니다. 이제 다음 요청 헤더에이 문자열을 전달해야합니다. 아래는 코드 스 니펫입니다.

def getOAuthToken():
    ClientAuth = requests.auth.HTTPBasicAuth(ClientId, ClientSecret)
    PostData = {"grant_type": "client_credentials"}
    TokenResponse = requests.post(TokenUrl, auth=ClientAuth, data=PostData)

    if(TokenResponse.ok):
        print("Token Json response is success")
        print(TokenResponse.content)

    else:
        print("Error in json response")

    TokenJson = TokenResponse.json()
    AccessToken = "Bearer "+TokenJson["access_token"]
    print("AccessToken =",AccessToken)

def GetOAuthJsonResponse(Url, Headers):
    JsonResponse = requests.get(Url, headers=Headers)
    print(JsonResponse.status_code)

    if(JsonResponse.ok):
        print("Token Json response is success")

    else:
        print("Error in json response")

#AccessToken is the Bearer token received from authorization server
#Sample AccessToken will be like "Bearer 123475755959"
Headers = {'Authorization': AccessToken} 
GetOAuthJsonResponse(OAuthBaseUrl, Headers)

그렇게하면 401이 status_code로 표시됩니다. 401은 무단 액세스를 나타냅니다. 헤더에 액세스 토큰을 추가하는 데 문제가있는 것 같습니다. 누구든지 이것에 나를 도울 수 있습니다.?

JarroVGIT

인증 헤더는 다음과 같은 결과를 기대합니다 Bearer <accestoken>. 이 줄을 시도하십시오

Headers = {'Authorization': f"Bearer {AccessToken}"}

헤더를 올바른 형식으로 포맷합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Flutter http post 요청에서 사용자 정의 헤더를 만드는 방법

분류에서Dev

요청 재 시도를 위해 사용자 지정 헤더를 추가하는 방법은 무엇입니까?

분류에서Dev

Leaflet에서 타일 요청에 대한 사용자 지정 권한 부여 헤더를 추가하는 방법

분류에서Dev

Azure Mobile Services : 사용자 지정 헤더를 요청에 삽입하는 방법은 무엇입니까?

분류에서Dev

Google oauth 콜백 요청에 사용자 지정 헤더를 추가하는 방법

분류에서Dev

https 헤더를 SOAP WS 요청으로 설정하는 방법

분류에서Dev

CasperJS를 사용하여 사용자 지정 POST 요청을 통해 파일을 다운로드하는 방법

분류에서Dev

양식 헤더에서 사용자 지정보기를 만드는 방법

분류에서Dev

전자 메일 요청없이 로컬 사용자를 만드는 방법

분류에서Dev

Chrome 확장 프로그램의 사용자 옵션을 기반으로 http 요청 헤더를 수정하는 방법은 무엇입니까?

분류에서Dev

Cloudfront를 사용하여 사용자 지정 오류 페이지에서 요청 된 경로를 얻는 방법

분류에서Dev

HTTPS 요청을 만드는 브라우저에 사용자 지정 메시지를 (수동으로) 가로 채서 반환하는 방법

분류에서Dev

전자에서 모든 요청에 대해 사용자 지정 헤더와 값을 보내는 방법은 무엇입니까?

분류에서Dev

사용자 정의 클래스에서만 사용자 지정 요청 범위를 정의하는 방법

분류에서Dev

모든 발리 요청에 사용자 지정 헤더 설정

분류에서Dev

Python request.head () : 예외 대신 Python 요청 모듈을 사용하여 응답 코드를 얻는 방법

분류에서Dev

안심하고 모든 테스트를 통해 글로벌 헤더 요청을 사용하는 방법

분류에서Dev

ansible에서 사용자 지정 모듈을 만드는 방법

분류에서Dev

사용자 지정 헤더가있는 요청이 AttributeError를 반환합니다.

분류에서Dev

MVC에서 사용자 지정 경로를 만드는 방법

분류에서Dev

AFNetworking 업로드 작업에 사용자 지정 헤더를 추가하는 방법은 무엇입니까?

분류에서Dev

Python에서 사용자 지정 모듈을 만들고 가져 오는 방법

분류에서Dev

로컬 파일에서 사용자 지정 빌드 Python 모듈을 설치하는 방법

분류에서Dev

노드 : https 모듈을 사용하여 요청에 페이지를 매기는 방법은 무엇입니까?

분류에서Dev

Python lxml 모듈과 함께 xslt에서 사용자 지정 xml 태그를 사용하는 방법

분류에서Dev

헤더와 데이터를 사용하여 Python에서 http 요청을 올바르게 수행하는 방법

분류에서Dev

jquery에서 요청 헤더를 설정하는 방법

분류에서Dev

nodejs에서 요청 헤더를 수정하는 방법

분류에서Dev

compojure 요청에서 특정 http 헤더를 얻는 방법

Related 관련 기사

  1. 1

    Flutter http post 요청에서 사용자 정의 헤더를 만드는 방법

  2. 2

    요청 재 시도를 위해 사용자 지정 헤더를 추가하는 방법은 무엇입니까?

  3. 3

    Leaflet에서 타일 요청에 대한 사용자 지정 권한 부여 헤더를 추가하는 방법

  4. 4

    Azure Mobile Services : 사용자 지정 헤더를 요청에 삽입하는 방법은 무엇입니까?

  5. 5

    Google oauth 콜백 요청에 사용자 지정 헤더를 추가하는 방법

  6. 6

    https 헤더를 SOAP WS 요청으로 설정하는 방법

  7. 7

    CasperJS를 사용하여 사용자 지정 POST 요청을 통해 파일을 다운로드하는 방법

  8. 8

    양식 헤더에서 사용자 지정보기를 만드는 방법

  9. 9

    전자 메일 요청없이 로컬 사용자를 만드는 방법

  10. 10

    Chrome 확장 프로그램의 사용자 옵션을 기반으로 http 요청 헤더를 수정하는 방법은 무엇입니까?

  11. 11

    Cloudfront를 사용하여 사용자 지정 오류 페이지에서 요청 된 경로를 얻는 방법

  12. 12

    HTTPS 요청을 만드는 브라우저에 사용자 지정 메시지를 (수동으로) 가로 채서 반환하는 방법

  13. 13

    전자에서 모든 요청에 대해 사용자 지정 헤더와 값을 보내는 방법은 무엇입니까?

  14. 14

    사용자 정의 클래스에서만 사용자 지정 요청 범위를 정의하는 방법

  15. 15

    모든 발리 요청에 사용자 지정 헤더 설정

  16. 16

    Python request.head () : 예외 대신 Python 요청 모듈을 사용하여 응답 코드를 얻는 방법

  17. 17

    안심하고 모든 테스트를 통해 글로벌 헤더 요청을 사용하는 방법

  18. 18

    ansible에서 사용자 지정 모듈을 만드는 방법

  19. 19

    사용자 지정 헤더가있는 요청이 AttributeError를 반환합니다.

  20. 20

    MVC에서 사용자 지정 경로를 만드는 방법

  21. 21

    AFNetworking 업로드 작업에 사용자 지정 헤더를 추가하는 방법은 무엇입니까?

  22. 22

    Python에서 사용자 지정 모듈을 만들고 가져 오는 방법

  23. 23

    로컬 파일에서 사용자 지정 빌드 Python 모듈을 설치하는 방법

  24. 24

    노드 : https 모듈을 사용하여 요청에 페이지를 매기는 방법은 무엇입니까?

  25. 25

    Python lxml 모듈과 함께 xslt에서 사용자 지정 xml 태그를 사용하는 방법

  26. 26

    헤더와 데이터를 사용하여 Python에서 http 요청을 올바르게 수행하는 방법

  27. 27

    jquery에서 요청 헤더를 설정하는 방법

  28. 28

    nodejs에서 요청 헤더를 수정하는 방법

  29. 29

    compojure 요청에서 특정 http 헤더를 얻는 방법

뜨겁다태그

보관