問題タブ [guzzle6]
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.
php - GuzzleHttp 応答オブジェクトを返すと、ブラウザで ERR_INVALID_CHUNKED_ENCODING が発生する
laravel 5 で guzzle 6 を使用して投稿リクエストを送信していますが、投稿リクエストを処理するメソッドで request() にアクセスしようとすると、ERR_INVALID_CHUNKED_ENCODING が発生します。
これが私のコードです:
Routes.php
TestController.php
文字列をダイダンプしようとしてそこにたどり着いたので、ポストリクエストハンドラーにたどり着きましたが、を呼び出すと、request()
そのエラーが発生します。私が調査したことについては、コンテンツの長さに何か関係があるかもしれませんが、guzzle のドキュメントや Web 上のいくつかのものを読んだ後、リクエストでコンテンツの長さを適切に取得して渡す方法を見つけることができました。どんな助けでも大歓迎です!
php - Guzzlehttp - 各リクエストが完了したときに同じコールバックをすぐに呼び出す正しい方法
非同期リクエストにGuzzleを使用している間、各リクエストが完了するとすぐに同じコールバックを取得したい.
次のコードは機能しますが、意味をなさない可能性があると思います。
Guzzle は次のようなメソッドを提供しますPromise\settle($promises)->then($callback)->wait()
が、リクエストごとに実行されますか?
php - curl -X POST -H --data "name=myname&email=test@test.com" https://api.test.com/accounts に相当する GuzzleHTTP POST
API への次の CURL リクエストがあります: curl -X POST -H "X-Api-Key:somekey" --data "name=myname&email=test@test.com" https://api.test.com/accounts
GuzzleHTTP Psr7 で使用する同等のスクリプトは何ですか。次のことを試しましたが、うまくいきませんでした。 $query データ配列を受け取りませんでした。
php - Guzzle 6 Asynchronous by Pool での参照渡しを避ける
Guzzle 6 を使用して、次のコードで Pool/Promise Asynchronous をテストしました。
$値を参照渡しせず、$promise->wait();
代わりに結果を受け取る方法またはリファクタリングはありますか?
に見られるように: http://guzzle.readthedocs.io/en/latest/quickstart.html#async-requests
拒否された Promise をすべて無視したい場合は、Promise\Settle を実行する方法があり、待機によって結果配列内に返された値が返されます。
php - PHP: Guzzle 6 + Guzzle-cache-middleware
Guzzle 6 を使用していくつかの REST クエリを実行しているページがあります。正常に動作しますが、常にクエリを作成しているため、速度が低下することがあります。リモート API からの応答をキャッシュするはずの guzzle-cache-middlewareがあることがわかりました。
しかし、私はそれを動作させることができません.私のコードは次のようになります:
コードを実行した後、エラーや警告は表示されません。Guzzle は引き続き API 応答を返しますが、新しいものは何も表示されません/tmp/sitex
。
応答をキャッシュするにはどうすればよいですか? 応答の TTL を設定するようなオプションはありますか?
これを達成する方法についてのドキュメントはあまり明確ではありません。:)