php模拟post方法

xiaoxiao2021-02-28  84

<?php $json = 'json';

 $url = 'http://192.168.1.162:18888/php-crud-api-master/api2.php/categories';         $post_data['name']       = $json;  $res = request_post($url, $post_data);    print_r($res);     /**      * 模拟post进行url请求      * @param string $url      * @param array $post_data      */     function request_post($url = '', $post_data = array()) {         if (empty($url) || empty($post_data)) {             return false;         }                  $o = "";         foreach ( $post_data as $k => $v )          {              $o.= "$k=" . urlencode( $v ). "&" ;         }         $post_data = substr($o,0,-1);         $postUrl = $url;         $curlPost = $post_data;         $ch = curl_init();//初始化curl         curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页         curl_setopt($ch, CURLOPT_HEADER, 0);//设置header         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//要求结果为字符串且输出到屏幕上         curl_setopt($ch, CURLOPT_POST, 1);//post提交方式         curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);         $data = curl_exec($ch);//运行curl         curl_close($ch);                  return $data;     } ?>

转载请注明原文地址: https://www.6miu.com/read-82528.html

最新回复(0)