php curl 介面請求

2021-08-10 17:37:17 字數 1589 閱讀 9397

/** 

* 通過url獲取頁面資訊

* @param string $url 位址

* @return string 返回頁面資訊

*/

function get_url($url)

/**

* 模擬post提交

* @param string $url 位址

* @param string $data 提交的資料

* @return string 返回結果

*/

function post_url($url, $data)

curl_close($curl); // 關閉curl會話

return $tmpinfo; // 返回資料

}/**

* 物件轉化為陣列

* @param object $obj 物件

* @return array 陣列

*/

function object_to_array($obj)

return $arr;

} /**

* array轉xml

* @param string $arr array

* @return string xml

*/

function arraytoxml($arr)

else

$xml.="<".$key.">";

} $xml.="";

return $xml;

} /**

* 呼叫api介面

* @param url $apiurl api.muxiangdao.cn/article/articlelist 介面位址

* @param array $param ['status'=>'1','page'=>'2','pageshow'=>'10']; 引數(陣列格式)

* @param string $format eg:array(arr),object(obj),json;de****t = array 返回資料格式

* @param string $method get or post 請求方法

*/

function get_api($apiurl, $param, $format = 'array', $method = 'get')

$param = substr($string, 0, -1);

} $url = $apiurl.$param;

switch (strtolower($method))

$start = strpos($json, ''))-1);

if ($end) else

$obj = json_decode($json);

$array = object_to_array($obj);

$xml = arraytoxml($array);

switch ($format)

return $data;

}

RestClient(介面請求)

一 電子簽章 通過介面,傳入引數中有pdf檔案,和其他引數,在檔案上蓋上電子簽章。引入 通過nuget安裝restsharp,注意版本。備註 如果後面程式執行有錯,可以看是引用是否更改了web.config檔案 一般會更改newtonsoft.json的版本 電子簽章 蓋章 為1 表示報名確認函 為...

RestTemplate介面請求總結

使用getforentity呼叫介面,返回結果呼叫getstatuscode 方法取得httpstatus物件,然後就可以呼叫裡面的各種方法來滿足你的需求了 判斷介面返回是否為200 public static boolean ping catch exception e 二 什麼都不帶,將引數拼接...

RestTemplate介面請求總結

一 獲取介面返回狀態碼 使用getforentity呼叫介面,返回結果呼叫getstatuscode 方法取得httpstatus物件,然後就可以呼叫裡面的各種方法來滿足你的需求了 判斷介面返回是否為200 public static boolean ping catch exception e 二...