2016-12-28 1 views
0

안녕하세요. 파이썬에서 HTTP POST 요청 스크립트를 만드는 데 문제가 있습니다. 여기 달성해야 할 목표에 대한 설명이 있지만 어디서부터 시작해야할지 모르겠습니다. 설명은 다음과 같습니다파이썬에서 JSON 문자열을 사용하는 URL에 대한 HTTP POST 요청

설명

1, 아래 같은 JSON 문자열 구성 : 다음

{ 
    "github_url": "https://gist.github.com/YOUR_ACCOUNT/GIST_ID", 
    "contact_email": "EMAIL" 
} 

을 몸으로 JSON 문자열을 포함하는 URL http://WEBSITE에 HTTP POST 요청을 부품.

Content-Type: of the request must be "application/json". 

The URL is protected by HTTP Basic Authentication, which is explained on Chapter 2 of RFC2617, so you have to provide an Authorization: header field in your POST request 

For the "userid" of HTTP Basic Authentication, use the same email address you put in the JSON string. 

"암호"는 RFC6238 TOTP를 준수하는 시간 기반의 한 번 10 자리 암호를 제공하십시오. 당신은 RFC6238 (그리고 정오표도!)을 읽어야하고 자신이 한 번 정확한 암호를 알아야합니다. TOTP의 "Time Step X"는 30 초입니다. "T0"은 0입니다.

HMAC-SHA-1 대신 해시 함수에 HMAC-SHA-512을 사용하십시오.

토큰 공유 암호는 ASCII 문자열 값 "CATE399"(큰 따옴표 제외) 다음에 오는 사용자 ID입니다. 당신의 POST 요청이 성공하면

1. For example, if the userid is "[email protected]", the token shared secret is "[email protected]". 

2. For example, if the userid is "[email protected]", the token shared secret is "[email protected]" 

, 서버는 HTTP는 200

사람이 나를 위해 HTTP POST 요청 스크립트를 확인하십시오 가능 상태 코드를 반환?
수입 pyotp
TOTP = pyotp.TOTP ("CATE399")
비밀번호 :

+0

아무도 당신을 위해 코드를 작성하지 않습니다. 너 혼자해야 해. 코드에서 직면 한 몇 가지 문제에 대한 수정을 요청할 수 있지만 전체 스크립트를 요청하지는 마십시오. 질문을하기 전에 http://stackoverflow.com/help/mcve에서 확인해야 할 수도 있습니다. – Andersson

답변