第一种情况:

     将一组数据递到到xxx.jsp,jsp页面能直接获取数组值。

 
  
  1. public function http_post($post_string,$url){ 
  2.         $postdata = ''
  3.         foreach ($post_string as $key => $value) { 
  4.             $postdata .= $key."=".$value."&"
  5.         } 
  6.         $ch = curl_init(); 
  7.         curl_setopt($ch, CURLOPT_URL, $url); 
  8.         curl_setopt($ch, CURLOPT_POST, 1); 
  9.         curl_setopt($ch, CURLOPT_HEADER,0); 
  10.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
  11.         curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); 
  12.         $result = curl_exec($ch); 
  13.         return $result
  14.     } 

说明:由于jsp只能获取形如“aa=jjj&iii=kkk”的数据,因此需要转换,转换过程见代码3-5行。

第二种情况:

     将一组数据递到到xxx.php,php页面能直接获取数组值

 

 
  
  1. $data = array("a"=>"fff","b"=>"ppp"); 
  2. public function http_post($data,$url){   
  3.        $ch = curl_init();   
  4.        curl_setopt($ch, CURLOPT_URL, $url);   
  5.        curl_setopt($ch, CURLOPT_POST, 1);   
  6.        curl_setopt($ch, CURLOPT_HEADER,0);   
  7.        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   
  8.        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);   
  9.        $result = curl_exec($ch);   
  10.        return $result;   
  11.    } 

说明:直接传递数组即可。