問題タブ [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 に答える
584 参照

php - 遅い Symfony2 アプリケーション

完全に API ベースの Symfony2 アプリケーションがあり、Guzzleを使用してページごとに平均 6 つのリクエストを API に送信します。したがって、応答時間は 3,000 ミリ秒を超え、非常に高速です。

New RelicでSymfony2 アプリケーションの遅さを調査しているときに、最も遅いコンポーネントは Guzzle で 90% であることがわかりました。

Guzzleがこんなに遅くなるのは普通ですか?アプリケーションを高速化するにはどうすればよいですか?

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

php - guzzle2 で guzzle クライアントを使用して json オブジェクトを投稿する

guzzle2 を使用して、JSON オブジェクトを Web サービスに投稿する必要があります。私のサービスの説明は次のようになります。

JSON オブジェクトとして送信したいデータの配列は次のようになります。

私の質問は、この JSON オブジェクトのパラメーターを my に設定する方法と、このオブジェクトをクライアント経由webservice.xmlで渡す方法です。JSON

覚えておいてください、私は使用してguzzle2います。

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

php - Guzzle を入手して、Digest Auth で HTTP POST リクエストを作成する

Digest Auth を使用したリクエストで Guzzle を動作させるのに問題があります。接続先のプライベート API の詳細は正しく、従来の cURL コードを使用しても動作し、API テスト アプリからも動作しますが、Guzzle を使用して動作させることはできません。

また、パスワードを でラップしようとしましたmd5()

ヘッダーを介して認証を試みるだけでなく。

私は何かばかげたことを見逃していますか?あらゆる種類のドキュメントと例を調べましたが、この承認が機能していないようです。

0 投票する
5 に答える
44574 参照

php - Guzzle HTTP PHP クライアントで接続時間を制限する

Guzzle を使用して URL のリストを開き、ヘッダーを取得しています。一部の URL は応答に時間がかかりすぎて開くことができず、それらを無視したいと考えています。Guzzle が例外をスローするまでに最大 20 秒以上かかります。これを変更して、接続時間を 2 秒に制限したいと考えています。私はこのコードを持っていますが、まだ時間がかかります:

これが結果の例です。ご覧のとおり、13 秒かかりました。

(http://takestoolongexample実際の URL でしたが、ここで変更しました)

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

php - Guzzle のルート ファイルで Accept ヘッダーと Content-Type ヘッダーを指定できますか?

Guzzleを使用して Web サービスにリクエストを送信します。

次のような JSON ファイルがあります。

それを使用するコードは次のようになります。

ご覧のとおり、PHP コードでContent-TypeAcceptヘッダーを指定しています。その情報を JSON ファイルに移動し、操作ごとに異なる値を指定する方法はありますか? 例: 「commandName1」にはコンテンツ タイプとして HTML が必要ですが、「commandName2」には JSON が必要です。

多くのコードの重複を避けるためにこれを行いたいです。

過去 2 時間、Web と Guzzle のドキュメントを調べたところ、何も表示されませんでした。しかし、私の意見では、ドキュメンテーションの書き方がまずく1あり、過去に読んでいる間に見逃していました。だから再発の可能性大。

誰かがこのようなことをしなければならなかったことがありますか? どのように解決しましたか?前もって感謝します。

1 = 「書き方が悪い」とは、実際にはすべての部分が不完全であることを意味します。すべての章が主題に触れているように見えますが、パラメータ、メソッドなど、またはその完全な機能について、実際に完全または詳細な説明を提供することは決してありません。SSCCEであるコード スニペットがないため、2 分以内にコピーして貼り付けるだけで目の前で機能することがわかります。しかし、これは別の話題です...

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

php - Guzzle モデル構造に対して応答データを検証する方法は?

私はGuzzle モデルを使用していくつかの成功を収めてきました。応答データは正しく非シリアル化されており、元の JSON 応答にない他の値でデータを拡張できます。

ただし、すべてのモデルに検証構造がありません。予期しないキーまたは間違った型の値を返しても、検証エラーは発生しません。私が何か間違ったことをしている、または何が起こるべきかを誤解しています。

これがテストケースの形式のサンプルコードです:
https://gist.github.com/timwhitlock/8511971

特に最後の主張に注意してください。検証エラーがないことは、構造の欠落によって説明される可能性があります。しかし、なぜそれが欠けているのですか?

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

php - guzzle のプロパティを goutte から変更するには?

上記のコードを実行すると、「アクティブなクラス スコープがない場合、parent:: にアクセスできません」というエラーが表示されます。では、Goutte から Guzzle のプロパティにアクセスするにはどうすればよいでしょうか?