zoukankan      html  css  js  c++  java
  • header和curl与urlencode

    1、header不需要加urlencode,浏览器会自动编码

    2、curl的post和get都需要加urlencode

    3、CURLOPT_POSTFIELDS,这个参数可以通过urlencoded后的字符串类似'para1=val1&para2=val2&...'或使用一个以字段名为键值,字段数据为值的数组。如果value是一个数组,Content-Type头将会被设置成multipart/form-data。 
    /**
    * curl访问API接口
    * @param array $data
    * @return json
    */
    protected function curl_access($data)
    {
    $params='';
    foreach($data as $k=>$da){
    $data[$k] = urlencode($data[$k]);
    $params.=$k.'='.urlencode($da).'&';
    }
    $params=trim($params,"&");

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $this->server_url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
    print_r($result);exit;
    curl_close($ch);
    return $result;
    // header('Location:'.$this->server_url."?".$params);exit;

    // $ch = curl_init($this->server_url.'?'.$params);
    // $result = curl_exec($ch);
    // print_r($result);exit;
    }

    我的微信号:Killallspree
  • 相关阅读:
    矩阵快速幂 ——(递推表达式)
    简易五子棋 V1.1.0
    自己写的五子棋
    公共子序列
    阮一峰 KMP BM算法
    「SDOI2013」森林
    「SPOJ1487」Query on a tree III
    「luogu3810」陌上花开
    「CQOI2011」动态逆序对
    「APIO2012」派遣
  • 原文地址:https://www.cnblogs.com/killallspree/p/3103237.html
Copyright © 2011-2022 走看看