PHP HTTP リクエストはパラメータを無視します
P粉765570115
P粉765570115 2024-04-05 10:54:48
0
1
3712

質問を始める前に、私は長い間 PHP から離れていた後、PHP を再学習していることを述べておきたいと思います。優しくしてください。また、curl などのライブラリを使用してこれらのことを実行できることはわかっていますが、PHP 自体がどのように機能するかを理解したいと考えています。

Microsoft API (アイデンティティ プラットフォーム) に http GET リクエストを送信しようとしています。これが私のコードです:

リーリー

上記のコードを実行しようとすると、次のメッセージが表示されます。 エラー スニペット

対照的に、次のコードを使用すると、http リクエストは正常に機能します:

リーリー

最初の例が失敗し、2 番目の例が成功した理由について洞察を提供できる人はいますか?私の考えでは、何らかの構文エラーがあるに違いないと思います。前もって感謝します。

P粉765570115
P粉765570115

全員に返信(1)
P粉827121558

content パラメータはリクエスト本文に使用され、POST リクエストと PUT リクエストに適用されます。ただし、GET パラメータは本文には表示されず、URL に直接表示されます。したがって、最初の例では、パラメーターをまったく使用せずに、ベース URL に対して GET リクエストを行うだけです。また、method パラメータはすでにデフォルトで GET になっているため、ストリーム ビット全体をスキップできることにも注意してください。

次のように URL を構築できます:

リーリー ###それから:### リーリー

または、すべてを 1 つのステートメントに詰め込みます:

リーリー

または、

$url

を使用して curl_init() または Guzzle などを提供します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート