thinkPHP 使用curl實現遠端數據調取

一:curl拓展下載:api

composer require curl/curl

curl/curl地址:https://packagist.org/package...cookie

二:使用curl實現get請求composer

1:get參數直接拼接在url上curl

$curl = new Curl();
$curl->get('https://api.wj0511.com/v1/literary/detail?token=XXX&id=374');
$curl->close();

2:get參數經過第二個參數進行傳遞post

$curl = new Curl();
$curl->get('https://api.wj0511.com/v1/literary/detail',array(
    'token' => 'XXX',
    'id' => 374
));
$curl->close();

返回參數爲:ui

$curl->error//是否錯誤
$curl->error_code//錯誤編碼
$curl->response//返回數據

二:使用curl實現post請求編碼

$params = array(
    'username' => 'test',
    'password' => 'test',
);
$curl = new Curl();
$curl->post('https://api.wj0511.com/v1/login/login', $params);
$curl->close();

返回參數同get請求相同url

三:curl/curl拓展常見的一些方法:code

$curl->setBasicAuthentication('username', 'password');//設置基自己份驗證
$curl->setHeader('X-Requested-With', 'XMLHttpRequest');//設置請求頭信息
$curl->setCookie('key', 'value');//設置cookie
$curl->request_headers//獲取請求頭信息
$curl->response_headers//獲取響應頭信息
相關文章
相關標籤/搜索