/**
* 通過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 二...