http リクエストを送信するために php を使用する必要がある場合は、通常、次のようなアプリケーション シナリオで実行されます。 1. バックエンドは独自のインターフェイスをテストします。 2. バックエンドが他の人のデータをリクエストします。
バックエンドは独自のインターフェースをテストします。たとえば、json データを返すインターフェースを作成した場合、フロントエンドにテストさせることができますが、フロントエンドが利用できないか、フロントエンドのインターフェースがまだ作成されていない可能性があります。 、インターフェイスが既製ではない可能性があるため、テストするのが少し面倒になるためです。もちろん、投稿や削除リクエストなどを送信できる Google Chrome の postman や Firefox の poster を使用することもできますが、それらはあまり使い心地が良くありません。したがって、PHP プログラミングを使用してテスト関数を作成できます。
バックエンドが他の人のデータをリクエストする場合、これはブラウザ上で手動でクリックするのとは異なり、ブラウザ上でクリックするよりも強力な機能を実現でき、一部のデータを自動的に分析できるため、機能が強力です。
最初の実装方法: 実践的なソケットプログラミング 通常、fsockopen 関数を使用してソケット接続を作成し、fputs を使用してリクエストを送信します。具体的な関数の使用方法については、Google または Baidu を参照してください。2番目の実装方法: PHPのcurl拡張機能を使用し、curl_init()を使用して接続を初期化し、次に一連のcurl_setopt()を使用してURLを設定し、データなどを送信し、最後にcurl_execを使用します。 () リクエストを実行します。
3 番目の方法は、file_get_contents 関数を使用することです。実際、Web ページをクロールするときは、その 3 番目のパラメータにのみデータが含まれています。ドキュメンテーション 。
著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。