質問を始める前に、私は長い間 PHP から離れていた後、PHP を再学習していることを述べておきたいと思います。優しくしてください。また、curl などのライブラリを使用してこれらのことを実行できることはわかっていますが、PHP 自体がどのように機能するかを理解したいと考えています。
Microsoft API (アイデンティティ プラットフォーム) に http GET リクエストを送信しようとしています。これが私のコードです:
リーリー上記のコードを実行しようとすると、次のメッセージが表示されます。 エラー スニペット
対照的に、次のコードを使用すると、http リクエストは正常に機能します:
リーリー最初の例が失敗し、2 番目の例が成功した理由について洞察を提供できる人はいますか?私の考えでは、何らかの構文エラーがあるに違いないと思います。前もって感謝します。
content
パラメータはリクエスト本文に使用され、POST リクエストと PUT リクエストに適用されます。ただし、GET パラメータは本文には表示されず、URL に直接表示されます。したがって、最初の例では、パラメーターをまったく使用せずに、ベース URL に対して GET リクエストを行うだけです。また、method
パラメータはすでにデフォルトで GET になっているため、ストリーム ビット全体をスキップできることにも注意してください。次のように URL を構築できます:
リーリー ###それから:### リーリーまたは、すべてを 1 つのステートメントに詰め込みます:
リーリーまたは、
$urlを使用して
curl_init()
または Guzzle などを提供します。