こんにちは、ここでは、PythonでHTTP POSTリクエストスクリプトを作成する際に問題が発生しています。ここで私が達成しなければならない目標についての説明ですが、どこから始めたらいいのかわかりません。説明は次のとおりです。PythonでJSON文字列を使用したURLへのHTTP POSTリクエスト
説明
第一、以下のような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です。
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]"
あなたのPOSTリクエストが成功すると、サーバーは、HTTPステータスコード200
を返す誰も私のためにHTTP POSTリクエストのスクリプトを作成していただけますか?
輸入pyotp
TOTP = pyotp.TOTP( "CATE399")
パスワード:
誰もあなたのためのコードを書いていません。あなたはこれを自分で行うべきです。コードで直面した問題の修正を求めることができますが、完全なスクリプトを要求することはできません。質問する前に、このhttp://stackoverflow.com/help/mcveを確認する必要があります – Andersson