PHP模擬POST請求,獲取response內容


 1     /*
 2      * 模擬POST請求,獲取response內容
 3      */
 4     protected function curl($url, $type, $header, $data) {
 5         $CURL_OPTS = array (
 6                 CURLOPT_CONNECTTIMEOUT => 10,
 7                 CURLOPT_RETURNTRANSFER => true,
 8                 CURLOPT_SSL_VERIFYPEER => false,
 9                 CURLOPT_TIMEOUT => 60,
10                 CURLOPT_USERAGENT => 'simulate submit' 
11         );
12         $opts = $CURL_OPTS;
13         $opts [CURLOPT_URL] = $url;
14         $opts [CURLOPT_CUSTOMREQUEST] = $type;
15         $header [] = 'Expect:';
16         $opts [CURLOPT_HTTPHEADER] = $header;
17         if ($type == 'POST' || $type == 'PUT') {
18             $opts [CURLOPT_POSTFIELDS] = $data;
19         }
20         
21         $ch = curl_init ();
22         curl_setopt_array ( $ch, $opts );
23         $result = curl_exec ( $ch );
24         if (curl_errno ( $ch )) {
25             die ( 'CURL error: ' . curl_error ( $ch ) );
26         }
27         curl_close ( $ch );
28         return $result;
29     }

參數: 

$header = array (
    'Content_type: application/x-www-form-urlencoded'
  );

$data="param1=qwer&param2=asdf&param3=jkl";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM