問題タブ [guzzle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
674 参照

api - XML API 呼び出しに基づいて Guzzle サービス定義を作成する

私は Guzzle を初めて使用し、そのサービス定義を利用しようとしています。このように動作する eBay API への基本的な呼び出しを取得できました。

次のステップは、これをサービス定義に変換することです。ドキュメントやフォーラムなどを読んで、これを思いつくことができました。

しかし、これは正しくありません。より賢明な人が参考のためにこの例を完成させるのを手伝ってくれることを願っていました. ありがとう!

0 投票する
2 に答える
2556 参照

php - 自己署名 SSL を使用した Codecepetion 受け入れテスト

を使用してアプリにログインしようとしていますWebGuy。次の内容のCeptファイルを作成しました。MergeCompaniesCept.php

しかし、次のエラーが表示されます。

問題は自己署名証明書と -k なしでの curl の使用に関連していると考えたので、WebHelper に次の変更を加えました。

ただし、同じエラーが引き続き発生します。

ここで何か助けていただければ幸いです!

アップデート

次の変更により、最終的に問題が修正されました。

0 投票する
2 に答える
7485 参照

php - PHP + Guzzle、ヘッダーで認証キーを送信

私はGuzzleを初めて使用し、次のREST呼び出しを生成しようとしています。

私は次のPHPコードを使用しています:

ここでの問題は、addHeader()ステートメントを使用すると「BadRequest」という応答が返され、addHeader()を使用しないと「Unauthorized」と表示されることです。認証情報を正しく送信していないようです。私がここで間違っていることを誰かが知っていますか?

0 投票する
1 に答える
5794 参照

php - Crawler + Guzzle: フォームへのアクセス

php guzzle Client を使用して Web サイトを取得し、symfony 2.1 クローラーで処理しています

フォームにアクセスしようとしています....たとえば、このテストフォームは http://de.selfhtml.org/javascript/objekte/anzeige/forms_method.htmにあります

しかし、私は例外を受け取ります:

現在のノード リストは空です。

フォームにアクセスする方法について、私はちょっと迷っています

0 投票する
1 に答える
555 参照

php - PHP Guzzle: curl 例外をモックする / テストで CurlException をスローさせる

PHP で Guzzle HTTP クライアント ライブラリを使用すると、モック プラグインを使用して HTTP 応答をモックし、アプリケーション コードの奥深くで返される HTTP 応答を選択できます。

HTTP リクエストを送信しようとすると、 Guzzleが CurlExceptionをスローすることがあります。

Guzzle を使用して、curl 例外をモックする方法、またはアプリケーション コードの奥深くで CurlException をスローする方法を教えてください。

0 投票する
0 に答える
1437 参照

php - AWS PHP SDK を使用した PHP の致命的なエラー - 未定義のメソッド Guzzle\\Http\\Message\\Request::batchWriteItem() の呼び出し

AWS EC2 に LAMP サーバーがあり、ここで指示されているように、Composer を使用して AWS SDK for PHP 2 をインストールしました。

サンプル クエリを実行して DynamoDB にいくつかの項目を挿入しようとしていますが、PHP で次のエラーが発生します。

PHP 致命的なエラー: 未定義のメソッド Guzzle\Http\Message\Request::batchWriteItem() の呼び出し

私のコード:

アイデア???

ありがとう!

0 投票する
2 に答える
2215 参照

mink - Mink - Goutte ドライバー cURL SSL エラー

Goutte Driver を使用して Mink 1.4 を使用しています

ページにいくつかのフォーム フィールド値を設定し、そのフォームを送信するボタンをクリックしようとしていました。

しかし、その後、このエラーが発生します

CURLOPT_SSL_VERIFYPEERfalseに設定したので、SSL をチェックするべきではないと思いました。

これが私のコードです:

}

0 投票する
0 に答える
140 参照

mink - Mink - Microsoft が提供するページを取得できませんでした

私はこのコードを持っています

そして、応答ヘッダーの一部を持つページでこのコードを使用しようとすると

次に、このエラーが発生します

PHPが提供するサイトとMicrosoftが提供する(ASPと思われる)サイトに対してこのコードを繰り返しました。この問題があるのは ASP サイトだけです。

Microsoft が提供するページで動作しない理由はありますか?

0 投票する
2 に答える
5646 参照

php - ガズルポストパラメータの問題

2 つのパラメータで POST リクエストを実行する場合:

$クライアント:

次の例外が発生します。

クライアントが代わりにファイルを開こうとしているようです。

編集

Guzzle のソース コードを見ると、次のようになります。

https://github.com/guzzle/guzzle/blob/master/src/Guzzle/Http/Message/RequestFactory.php#L88

そのキャラクターをエスケープしたい場合はどうすればよいですか?

0 投票する
3 に答える
42780 参照

php - Guzzle を使用してリモート ファイルをコピーする

リモートファイル (画像 PNG、GIF、JPG ...) をサーバーにコピーしようとしています。ファイルが存在し、基本認証も行う必要がある場合でも、copy()で404 が発生することがあるため、Guzzleを使用します。このスクリプトは、cron ジョブによってトリガーされたコマンドで起動される長いスクリプト内にあります。私は Guzzle を初めて使用し、イメージを正常にコピーしましたが、ファイルの MIME タイプが間違っています。私はここで何か間違ったことをしているに違いありません。これを行う良い方法を教えてください(コピーの成功/失敗のチェックとMIMEタイプのチェックを含む)。ファイルに MIME タイプがない場合、詳細情報とともにエラーが表示されます。

コードは次のとおりです。

これを行うと、MIME タイプがapplication/x-emptyに設定されます

また、ステータスが 200 と異なる場合、Guzzle は自動的に例外をスローするようです。エラーメッセージをカスタマイズできるように、この動作を停止して自分でステータスを確認するにはどうすればよいですか?

編集:これは Guzzle 3.X 用でした。Guzzle v 4.X を使用してこれを行う方法は次のとおりです (Guzzle 6 でも同様に機能します)。

または、Guzzle ストリームを使用します。

これはすばらしく見えます。Guzzle 4 を使用する場合、より良い/適切な解決策はありますか?