ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Java インターフェイスをリクエストするために、curl メソッドをどのように使用しますか? PHPがcurlメソッドを使用してJavaインターフェースをリクエストする2つの方法

PHP は Java インターフェイスをリクエストするために、curl メソッドをどのように使用しますか? PHPがcurlメソッドを使用してJavaインターフェースをリクエストする2つの方法

不言
不言オリジナル
2018-08-07 10:44:443042ブラウズ

この記事の内容は、PHP が Java インターフェイスをリクエストするために、curl メソッドをどのように使用するかについてです。 PHP が Java インターフェイスをリクエストするために、curl メソッドを使用する方法は 2 つありますが、これらは一定の参考値を持っているため、必要な友人が参照することができます。

CURL は、多くのプロトコルをサポートする非常に強力なオープン ソース ライブラリです。curl メソッドを使用して、PHP リクエストの JAVA インターフェイス
1 を解決できます。POST メソッドを通じて Java インターフェイスをリクエストします:

function http_post_advertise($url,$data){        //封装curl方法
$ch = curl_init();     //初始化
curl_setopt($ch, CURLOPT_URL, $url);      //请求地址
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
//https协议需要以下两行,否则请求不成功
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);   
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
//post方法所需要的参数
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER,array());
$result = curl_exec($ch);
curl_close($ch);return $result;        //返回所获取的方法
}
$url=' 
$data1='PC';
$data2='1530523065500000';
$data_article=['product'=>$data1,'companyId'=>$data2,'advBitId'=>'1531116879086000'];
$http_article=http_post_advertise($url,$data_article);   //调用方法
$arr_article= json_decode($http_article,true);    //获取json数据并转换成php能解析的格式
$res_article=$arr_article['result']; //获取json数据result部分

2. GET メソッドを使用して JAVA インターフェイスをリクエストします:

$a="hello";$url=' 
$html = file_get_contents($url);
$arr = json_decode($html,true);

おすすめ関連記事:

PHP でデータベースにセッションを保存して使用する方法 (コード付き) )

LAMP 環境をセットアップするにはどうすればよいですか? LAMP 環境を構築する詳細なプロセス

ThinkPHP フレームワークでページング文字列を組み立てるコードの実装

以上がPHP は Java インターフェイスをリクエストするために、curl メソッドをどのように使用しますか? PHPがcurlメソッドを使用してJavaインターフェースをリクエストする2つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。