Maison  >  Article  >  cadre php  >  Comment thinkPHP utilise curl pour récupérer des données distantes

Comment thinkPHP utilise curl pour récupérer des données distantes

藏色散人
藏色散人avant
2021-06-27 16:48:123144parcourir

1 : téléchargement de l'extension curl :

composer require curl/curl

adresse curl/curl : https://packagist . org/package...

Deux : Utilisez curl pour implémenter la requête get

1 : Le paramètre get est directement épissé sur l'url

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

2 : Le get le paramètre passe par le second Les paramètres sont transmis

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

Les paramètres de retour sont :

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

Deux : utilisez curl pour implémenter la demande de publication

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

Les paramètres de retour sont les mêmes que la requête get

Trois : curl Quelques méthodes courantes d'expansion de /curl :

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

"Recommandations associées : Les 10 derniers didacticiels vidéo thinkphp"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer