2015-02-03 2 views
1

나는 파이썬 요청 모듈 포스트 메소드를 사용하여 json 데이터를 처리한다.파이썬 요청 포스트 메소드를 사용하지만 401 응답 코드 받기

r = requests.post(url,data=json.dumps(payload),headers=headers) 

그러나 나는 response[401]을 얻고 있습니다. 먼저 로그인을 추가하여 먼저 에 권한을 부여해야합니까?

+1

을 당신이 당신의 승인을 추가 할 수 있습니다. 귀하의 코드? – HavelTheGreat

+0

더 이상 정보가 없으면 대답 할 수 없습니다 –

+0

401은 승인해야 함을 의미합니다 ... 어떤 부분을 이해하지 못합니까 ... 어떤 API를 사용하고 있습니까? –

답변

7

대답 401 응답은 사용자가 알아 차렸 듯이 요청을하기 위해 인증해야한다는 것을 의미합니다. 어떻게 이런 식으로 인증 시스템에 따라 달라집니다,하지만 귀하의 의견은 "나는 200 응답 코드를주는 HTTPBasicAuth (사용자, 암호)를 사용하여"그것은 그냥 기본 인증을 제안 - requests에서 다루기 쉽습니다. 어느 곳

당신이 requests 호출을 수행 kwarg auth=(USERNAME, PASSWORD)를 추가 - 그래서 당신의 예를 들어 위의 here을 같이 당신이 r = requests.post(url,data=json.dumps(payload),headers=headers, auth=(USERNAME, PASSWORD)) (오른쪽 값으로 사용자 이름과 암호를 대체 할 거라고

관련 문제