ホームページ  >  記事  >  PHPフレームワーク  >  thinkPHP がカールを使用してリモート データを取得する方法

thinkPHP がカールを使用してリモート データを取得する方法

藏色散人
藏色散人転載
2021-06-27 16:48:123077ブラウズ

1:curl 拡張機能のダウンロード:

composer require curl/curl

curl/curl アドレス: https://packagist 。 org/package...

2:curl を使用して get request を実装します

1:get パラメーターは URL に直接結合されます

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

2:getパラメータは 2 番目のパラメータを通過します パラメータは渡されます

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

戻りパラメータは次のとおりです:

$curl->error//是否错误
$curl->error_code//错误编码
$curl->response//返回数据

2:curl を使用してポスト リクエストを実装します

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

戻りパラメータは、 get request

3:curl /curl 展開の一般的な方法:

$curl->setBasicAuthentication('username', 'password');//设置基本身份验证
$curl->setHeader('X-Requested-With', 'XMLHttpRequest');//设置请求头信息
$curl->setCookie('key', 'value');//设置cookie
$curl->request_headers//获取请求头信息
$curl->response_headers//获取响应头信息

《関連する推奨事項: 最新の 10 の thinkphp ビデオ チュートリアル

以上がthinkPHP がカールを使用してリモート データを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。