zoukankan      html  css  js  c++  java
  • PHP http请求

    
    
    ************************GET请求**********************	
    public function geteflist($name)
    {
    $url="http://localhost:1418/xxx/GetList";
    $params=array('name'=>$name);
    $result=do_get($url,$params);
    echo json_encode($result);
    return;
    }
    function do_get($url, $params) {
    $url = "{$url}?" . http_build_query ( $params );
    $ch = curl_init ();
    curl_setopt ( $ch, CURLOPT_URL, $url );
    curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
    curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'GET' );
    curl_setopt ( $ch, CURLOPT_TIMEOUT, 60 );
    curl_setopt ( $ch, CURLOPT_POSTFIELDS, $params );
    $result = curl_exec ( $ch );
    curl_close ( $ch );
    return $result;
    }


    ************************POST请求**********************
    public function geteflist($name) { $url=http://localhost:1418/xxx/GetList; $params=array('areaName'=>$name); $headers=array( "Content-Type:application/json;charset=utf-8", "Accept:application/json;charset=utf-8" ); //json序列化 $params=json_encode($params, JSON_FORCE_OBJECT); $result=$this->do_post($url,$params,$headers); echo json_encode($result); return; } function do_post($url, $params, $headers) { $ch = curl_init (); curl_setopt ( $ch, CURLOPT_URL, $url ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'POST' ); curl_setopt ( $ch, CURLOPT_POSTFIELDS, $params ); curl_setopt ( $ch, CURLOPT_HTTPHEADER, $headers ); curl_setopt ( $ch, CURLOPT_TIMEOUT, 60 ); $result = curl_exec ( $ch ); curl_close ( $ch ); return $result; }

      

  • 相关阅读:
    [洛谷P4725]【模板】多项式对数函数
    [洛谷P4841]城市规划
    [洛谷P4346][CERC2015]ASCII Addition
    [洛谷P3978][TJOI2015]概率论
    [洛谷P4656][CEOI2017]Palindromic Partitions
    [洛谷P4889]kls与flag
    [洛谷P3810]【模板】三维偏序(陌上花开)
    [洛谷P2613]【模板】有理数取余
    [bzoj4945][Noi2017]游戏
    [洛谷P4151][WC2011]最大XOR和路径
  • 原文地址:https://www.cnblogs.com/wdw31210/p/9707226.html
Copyright © 2011-2022 走看看