問題タブ [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 投票する
15 に答える
309533 参照

php - Guzzle を使用して JSON で POST リクエストを送信するにはどうすればよいですか?

postJSONを使用した正しい方法を知っている人はいますGuzzleか?

サーバーからinternal server error応答があります。Chrome を使用して動作しPostmanます。

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

symfony - ガズルの取り付け

なぜこのエラーが発生するのかわかりません:

エラー :

何か案が ??!

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

php - YII フレームワークでの Guzzle Import エラー

Yii プロジェクトに Guzzle ライブラリをインポートすると、エラーが発生します。

輸入方法

エラー

0 投票する
6 に答える
3200 参照

guzzle - 複数のリクエストを送信するときに結果をリクエストに一致させる方法は?

まとめ

そのタイトルのとおり、Guzzle ではドキュメントにあるように、時間を節約するために一度に複数のリクエストを送信できます。

応答が戻ってきたら、どの応答がどの要求に対するものかを識別するために、各要求をループして応答を取得できます (上記のコマンドを実行した後にのみ利用可能)。

B. 問題

リクエスト オブジェクトに同じデータが含まれている場合。元のリクエストを特定することは不可能です。

2 つの記事を作成する必要がある次のシナリオがあると仮定します: A と B の距離サーバー: something.com/articles/create.json

各リクエストには同じ POST データがあります。

作成後、2 つの場所を含む Guzzle 応答が返されます。

上記の方法を使用して応答とその要求をリンクしても、要求オブジェクトがまったく同じであるため、どの応答がどの記事に対するものかはまだわかりません。

したがって、私のデータベースでは、結果を書き留めることができません。

それは逆になる可能性があるためです。

解決策は、POST リクエストに追加のパラメータを追加することです。

しかし、距離サーバーはキー「レコード」を理解していないため、エラーを返し、記事を作成しません。距離サーバーはサードパーティのサーバーであり、その動作方法を変更することはできません。

これに対する別の適切な解決策は、リクエスト オブジェクトに特定の ID/タグを設定することです。これにより、後で識別できます。ただし、ドキュメントに目を通しましたが、次のようなリクエストを一意に識別する方法はありません

これは何ヶ月も私を悩ませてきましたが、まだこの問題を解決できません.

解決策がある場合は、お知らせください。

どうもありがとう、そしてあなたは私を救ってくれました!!!!

この長い投稿を読んでくれてありがとう。

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

php - Laravel 4でGuzzleを自動ロードするには?

Laravel 4でGuzzleを自動ロードするにはどうすればよいですか?

新しい GuzzleHttp/Client を作成しようとすると、次のエラーが発生します。

composer.json autoload セクションで次のように設定しています。

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

php - Guzzle add CSRF トークン

guzzle と安らかな Web サービスを使用して、drupal コマースで製品を作成しようとしています。

私が新しい製品を作成しようとしているとき、私は次のプロセスを使用します: 1) 製品を作成する権利を持つユーザーとしてログインします (成功) 2) CSRF トークンを要求します (成功) 3) 製品を作成します: うーん!: クライアントエラー応答 [ステータスコード] 401 [理由句] Unauthorized: この操作へのアクセスは許可されていません

今、このプロセスをポスター(Firfoxアドオン)で行っているとき。製品を正常に作成できますが、この操作へのアクセスに常に失敗します。

私が間違っていることは本当にわかりません。ログインし、必要な変数をヘッダーに追加しました。

タイ!

編集:解決策はコメントを参照してください。コードを調整しました。

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

php - POST 値にアクセスできないのはなぜですか?

Guzzleを使用して、開発中の Web サービスに HTTP POST リクエストを作成しています。

この操作には、次のようなサービス記述 JSON ファイルを使用します。

作業を行うコードは 2 つのクラスに分割されます (長くはありませんが、約束します)。

スタッフアピ

マイサブスクライバー

上記のクラスを使用するコードは次のとおりです。

OK、問題は、メソッドvar_dumpPOSTフィールドを実行したため、上記で設定しonRequestSuccessた値が表示されることを期待していたことです。1"989054MNBNMO5490BMN54"

代わりに、私はこれを取得します:

onRequestSuccessメソッドで、リクエストで使用される POST 情報にアクセスする必要があります。なぜそこにないのですか?それとも、間違った方法で取得しようとしていますか?

前もって感謝します。

PS: 私が使用している Guzzle のバージョンは3.8.1です。

0 投票する
4 に答える
22703 参照

php - Guzzle から期待される応答が得られない

Slim PHP フレームワークを使用して、渡されたデータを API に転送するエンドポイントを構築しようとしていますが、Guzzle リクエストからの応答を取得するのに問題があります。

これは私に...

...期待していた「かっこいい」の代わりに。

単に var_dump$client->sendRequest( $request )を実行すると、200 OK が返され、URL は期待どおりのhttp://localhost:8000/test?access_token=foo.

別のリクエストがありますが、使用するだけで$client->post(...)、ストリームを返さずに正常に動作します。

下部の例 ( http://guzzle.readthedocs.org/en/latest/http-client/response.html )を使用してストリームを読み取ろうとしましたfeofが、存在しないと表示されます。

ここで何が欠けているのか、間違っているのか誰にも分かりますか?

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

php - Guzzle でオブジェクトを body に渡す

非常に便利な Guzzle を使用して、REST API への呼び出しをいくつか実行しています。

通常、cURL 経由で -d フラグを付けて送信されるオブジェクトを渡したいのですが、現時点では期待される結果が得られません。

ドキュメントから:

創刊:

資格情報が正しい間。

2 番目の問題:

ここで何が問題になる可能性がありますか?私も使用してみました:

しかし getBody() は意味のあるものを返しません。

何かご意見は?

アップデート:

私がこれを提供しているとき:

出力は次のとおりです。

したがって、401 はありませんが、post() メソッドで 2 番目の引数を削除すると無効な引数になります。$skeletonTest は空のクラス (stdClass) のオブジェクトです。

0 投票する
4 に答える
72007 参照

php - Guzzle GET リクエストにクエリ文字列パラメーターを追加しますか?

この回答を読みましたが、Guzzle で http url クエリを作成するより良い方法があると思います。このようなものを探していますが、正しく動作させることができず、URL をダンプする方法があるかどうかもわかりません。 string を使用して、正しく処理されているかどうかを確認します。誰かがこれを行う正しい方法を教えてもらえますか?

動作しません