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

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

藏色散人
Libérer: 2021-06-28 09:31:11
avant
3208 Les gens l'ont consulté

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

composer require curl/curl
Copier après la connexion

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();
Copier après la connexion

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();
Copier après la connexion

Les paramètres de retour sont :

$curl->error//是否错误
$curl->error_code//错误编码
$curl->response//返回数据
Copier après la connexion

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();
Copier après la connexion

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//获取响应头信息
Copier après la connexion

"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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal