問題タブ [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 - Promise Or Response Guzzle 6.0 からリクエスト情報を取得する
URL、送信された本文など、送信したリクエストに関する情報を取得したい.プロミスを使用する非同期機能を使用しています(以下の例)
プロミスまたはレスポンスからリクエスト情報を取得する方法はありますか?
これを尋ねている理由は、リクエストに関する情報を後でデータベースに保存する必要があるためです。これは、リクエストを送信する前に行うことはできません。
私がこれまでに試したことは、
- 次の方法でプロミスから情報を取得します
$promise->getRequest()
$pomise->Request
$promise->request
$promise->getHandlers()
ありがとうございました
php - Guzzle - コマンドとサービス: 基本的な HTTP 認証
guzzlehttp/guzzle v.6.*
以前に、次のような認証パラメーターを使用してパッケージを正常に使用しました。
これはうまくいきます。ただし、"guzzlehttp/guzzle-services": "0.5.*"
API エンドポイントの操作を簡単にするために、パッケージを使用しようとしています。
guzzle-services の Githubページから次の例を使用します。
"guzzlehttp/guzzle-services": "0.5.*"
パッケージを使用するときに、世界のどこでどのように認証パラメーターを追加すればよいですか?
私は可能な限りあらゆる方法を試しましたが、それを機能させることはできません。
php - 2 つの余分な二重引用符で囲まれた Json 値
Watson Alchemy API に対して次のクエリを実行しています
結果を印刷すると$item['text']
、次のようになります。
これらを取り除くことはできず、後で"""
エラーが発生するので邪魔になります:
テキストは別の関数で本文になりました。配列をダンプすると、インデックスbody
はそこにあります...:
すでにこれに会った人はいますか?ありがとうございました。
アップデート:
の var_dump$response
php - リダイレクト前に URI を変更する方法
GuzzleHttp\Psr7\Uri
リダイレクトの前に URI インスタンス、特にクエリ部分を変更するにはどうすればよいですか?
リクエストを変更するミドルウェアを追加しようとしましたが、追加するとCurlHandler
、レスポンス本文は常に空の文字列を返します。
php - Guzzle 6 の投稿を介した JSON パラメータは常にエラーになります
2 つのメッセージのうちの 1 つを言うと常にエラーになります。
{"message":"Required field 'specList' is not specified"}
または追加するspecList
と、それは言う'400 Bad Request' response: {"message":"Can not deserialize instance of java.util.ArrayList out of VALUE_STRING token"}
これは私が持っているものです:
それを使用create.dto.acropolis.VMCloneDTO
すると{"message":"Required field 'specList' is not specified"}
、それを変更するとspecList
、上記の逆シリアル化エラーが発生します。何が間違っているのかわかりませんが、API の実際のパラメーターは次のようにリストされており、応答は json データ型としてcreate.dto.acropolis.VMCreateDTO
期待されます。specList
誰かがなぜそれが機能しないのかを理解するのを手伝ってくれますか?
php - hitbox.tv API は update_live_media を実行できません
現在、hitbox.tv api プラグインを自分の Web サイトに使用してプロジェクトを行っています。ライブ ストリームを配信しているときに、ビデオのタイトルを更新したいと考えています。guzzle 6 を使用して http リクエストを API エンドポイントに送信します。以下は私のコードです。
myGuzzle.php
updateLiveMedia.php
update() を実行すると、次の結果が返されます
hitbox.tv ( http://developers.hitbox.tv/#update-live-media ) が提供するドキュメントによると、次のようなものが返されます。
php - Guzzle6 エラー 無効なリソース タイプ: GuzzleHttp\Psr7\Request 送信時の配列
GuzzleHttp\Psr7\Request を使用してコードを送信しようとしていますが、どういうわけかエラー Invalid resource type: array が表示されます。以下は私のコードです
私はこのガイドに従っています。