The content of this article is about how PHP uses the curl method to request the Java interface? There are two methods for PHP to use the curl method to request Java interfaces. They have certain reference value. Friends in need can refer to them. I hope it will be helpful to you.
CURL is a very powerful open source library that supports many protocols. We can use the curl method to solve PHP request JAVA interface
1. Request the java interface through the POST method:
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. Request the JAVA interface through the GET method:
$a="hello";$url=' $html = file_get_contents($url); $arr = json_decode($html,true);
Recommended related articles:
How to store and use session in the database in PHP (with code)
How to set up a LAMP environment? Detailed process of building LAMP environment
Code implementation of assembling paging strings in ThinkPHP framework
The above is the detailed content of How does php use curl method to request Java interface? Two methods for php to request Java interface using curl method. For more information, please follow other related articles on the PHP Chinese website!