WordPress HTTP APIの詳細な説明:HTTPリクエストを簡素化する強力なツール
この記事では、さまざまなネットワークサービスとの相互作用を簡素化する強力なツールであるWordPress HTTP APIについて詳しく説明します。さまざまな環境でHTTP送信方法を心配することなく、開発者がHTTPリクエストを簡単に送信および受信できるようにする標準化された関数のセットを提供します。
コアポイント:
wp_remote_get()
、wp_remote_post()
、wp_remote_head()
などの豊富なヘルパー関数を提供します。ヘッドとそれぞれカスタムHTTPメソッドリクエスト。 wp_remote_request()
wp_remote_retrieve_body()
、wp_remote_retrieve_headers()
、wp_remote_retrieve_header()
、およびwp_remote_retrieve_response_code()
は、応答コンテンツの異なる部分を簡単に取得し、エラーを検出できます。 HTTPプロトコルは、今日のインターネット上で最も重要なプロトコルの1つです。ネットワークサービスの台頭とネットワークコンピューティングの普及により、HTTPプロトコルのアプリケーションはユーザー駆動型のWebブラウザーの範囲をはるかに超えており、ますます多くのアプリケーションにHTTPサポートが必要です。多くの企業は、ウェブサイトとアプリケーションを「Apify」(つまり、APIを通じてサービスを提供する)を提供しています。
PHPでは、API(アプリケーションプログラミングインターフェイス)により、製品またはサービスが最も基本的なレベルで他の製品またはサービスと通信できます。 APIを通じて、他の開発者、他のビジネス、さらには社内のさまざまな部門や場所にデータと機能を開くことができます。それはますます、企業内および外部パートナー間で、および一般との間で、データ、サービス、複雑なリソースを交換する方法になりつつあります。
、file_get_contents
、curlなどのHTTPリクエストを送信する多くの方法があります。 WordPress 2.7の前に、プラグイン開発者はそれぞれ送信と応答をHTTPリクエストに実装し、追加の負担になりました。 fsockopen
http api を使用してリクエストを送信します
WordPress HTTP APIは、次のヘルパー関数を提供してリクエストを送信します。wp_remote_get()
:http get requestを送信します。 wp_remote_post()
:HTTP POSTリクエストを送信します。 wp_remote_head()
:HTTPヘッドリクエストを送信します。 wp_remote_request()
:カスタムHTTPメソッド(Get、Post、Head、Put、Deleteなどのリクエストを送信します。
基本的な例
は、GETリクエストの送信に使用されます。2つのパラメーターがあります。操作するURL(wp_remote_get( $url, $args )
)とパラメーターを含む配列($url
)です。 $args
このコードはhttp://httpbin.org/getにget requestを送信し、クエリ文字列にはgetパラメーター
$url = 'http://httpbin.org/get?a=b&c=d'; $response = wp_remote_get( $url );
?a=b&c=d
print_r($response)
(
print_r($response)
応答データは、次の部分を含む多次元アレイです:
、headers
、body
、response
、およびcookies
。 filename
headers
body
response
cookies
filename
:$args
:Content-type
にヘッダーを追加できます。
$url = 'http://httpbin.org/get?a=b&c=d'; $args = array( 'headers' => array( "Content-type" => "application/json" ) ); $response = wp_remote_get( $url, $args );
wp_remote_retrieve_body()
wp_remote_retrieve_headers()
wp_remote_retrieve_header()
wp_remote_retrieve_response_code()
この記事では、WordPress HTTP APIの基本的な知識と使用法を紹介します。この記事を研究することにより、APIの概念、WordPress HTTP APIの仕組みとその仕組みを理解する必要があります。
(元のテキストのFAQパーツは、直接的な説明コンテンツであり、擬似オリジナルの要件と一致しないため、ここでは省略されています。)
以上がWordPress HTTP APIに深く潜りますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。