0 レビュー
0 回答
php-Guzzleを取得して、ダイジェスト認証を使用してHTTPPOSTリクエストを作成します
ダイジェスト認証を使用してGuzzleがリクエストを処理するのに問題があります。接続しているプライベートAPIの詳細は正しく、従来のcURLコードとAPIテストアプリを使用して機能しますが、Guzzleを使用して機能させることはできません。
$client = new Guzzle\Http\Client("http://api.example.com");
$client->post("posts", null, ["title" => "Post title"])
->setAuth("username", "password", "Digest")
->send();
パスワードをmd5()
でラップしてみました。
...
->setAuth("username", md5("password"), "Digest")
...
ヘッダーを介して認証を試行します。
...
$client->post("posts", [
"request.options" => [
"auth" => ["username", "password", "Digest"]
]
], ["title" => "Post title"])
...
私は何かばかげたものを見逃していますか?あらゆる種類のドキュメントと例を確認しましたが、この承認が機能していないようです。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。