問題タブ [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.

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

php - GuzzleHttp 応答オブジェクトを返すと、ブラウザで ERR_INVALID_CHUNKED_ENCODING が発生する

laravel 5 で guzzle 6 を使用して投稿リクエストを送信していますが、投稿リクエストを処理するメソッドで request() にアクセスしようとすると、ERR_INVALID_CHUNKED_ENCODING が発生します。

これが私のコードです:

Routes.php

TestController.php

文字列をダイダンプしようとしてそこにたどり着いたので、ポストリクエストハンドラーにたどり着きましたが、を呼び出すと、request()そのエラーが発生します。私が調査したことについては、コンテンツの長さに何か関係があるかもしれませんが、guzzle のドキュメントや Web 上のいくつかのものを読んだ後、リクエストでコンテンツの長さを適切に取得して渡す方法を見つけることができました。どんな助けでも大歓迎です!

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

php - Guzzlehttp - 各リクエストが完了したときに同じコールバックをすぐに呼び出す正しい方法

非同期リクエストにGuzzleを使用している間、各リクエストが完了するとすぐに同じコールバックを取得したい.

次のコードは機能しますが、意味をなさない可能性があると思います。

Guzzle は次のようなメソッドを提供しますPromise\settle($promises)->then($callback)->wait()が、リクエストごとに実行されますか?

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

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 データ配列を受け取りませんでした。

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

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 を実行する方法があり、待機によって結果配列内に返された値が返されます。

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

php - PHP: Guzzle 6 + Guzzle-cache-middleware

Guzzle 6 を使用していくつかの REST クエリを実行しているページがあります。正常に動作しますが、常にクエリを作成しているため、速度が低下することがあります。リモート API からの応答をキャッシュするはずの guzzle-cache-middlewareがあることがわかりました。

しかし、私はそれを動作させることができません.私のコードは次のようになります:

コードを実行した後、エラーや警告は表示されません。Guzzle は引き続き API 応答を返しますが、新しいものは何も表示されません/tmp/sitex

応答をキャッシュするにはどうすればよいですか? 応答の TTL を設定するようなオプションはありますか?

これを達成する方法についてのドキュメントはあまり明確ではありません。:)