第一种情况:
将一组数据递到到xxx.jsp,jsp页面能直接获取数组值。
- public function http_post($post_string,$url){
- $postdata = '';
- foreach ($post_string as $key => $value) {
- $postdata .= $key."=".$value."&";
- }
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_HEADER,0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
- $result = curl_exec($ch);
- return $result;
- }
说明:由于jsp只能获取形如“aa=jjj&iii=kkk”的数据,因此需要转换,转换过程见代码3-5行。
第二种情况:
将一组数据递到到xxx.php,php页面能直接获取数组值
- $data = array("a"=>"fff","b"=>"ppp");
- public function http_post($data,$url){
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_HEADER,0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- $result = curl_exec($ch);
- return $result;
- }
说明:直接传递数组即可。
转载于:https://blog.51cto.com/nuoya/1060531