2017-06-21 9 views
1

郵便配達では、どのように設定カールダイジェスト認証を設定しますか?郵便配達員でcURLダイジェスト認証を設定する方法

例:curlコマンド:私はポストマンでの認証と同様に基本的なダイジェスト認証を使用してみました

curl -vL --digest --user mike:pwd -X POST --data 'hello' 'localhost:3000/duh' 

。ダイジェスト認証は401を返しましたが、基本認証は500を返しました。だから、基本認証は正しいものではないと思います。

digest authでは、次のオプションを設定しました。

Username: mike 
Realm: {{echo_digest_realm}} 
Password: pwd 
Nonce: {{echo_digest_nonce}} 

他のすべてはデフォルトで保持されます。私はまた、[ヘルパーデータを要求する]チェックボックスと[更新要求]ボタンをチェックしました。

はまだ応答によると401

を取得、私はnoncerealmともqopを取得しています。以前はdigest authパラメータでこれを設定していませんでしたが、リクエストごとに変更されないため、手動で設定することにしました。まだ何も。

答えて

0

{{echo_digest_ *}}は、既知のPostman-Echoの変数です。

Postmanは自動的にダイジェスト認証をサポートしていないようです。
この要件はまだ開いています。hereを確認できます。
郵便配達員のメンバーは、同様の問題(/ issues/2626)で「Pre-request script」または「Tests」を使用することを提案しています。

そして最後に、いくつかの男が私たちに以下のような回避策を示しています。 postmanlab GitHub

var regEx = /nonce="(.*==)"/; 
var arr = regEx.exec(wwwAuth); 
if (arr && arr.length > 1) { 
    var nonce = arr[1]; 
    postman.setEnvironmentVariable("echo_digest_nonce", nonce); 
} 

あなた /nonce="(.*?)"/のような正規表現を変更することがあります。

私はそれがあなたを助けてくれることを願っています。

関連する問題