Maison > développement back-end > Problème PHP > Comment résoudre le problème de l'échec de la requête php curl

Comment résoudre le problème de l'échec de la requête php curl

藏色散人
Libérer: 2023-03-14 15:42:02
original
4878 Les gens l'ont consulté

Solution à l'échec de la requête PHP curl : 1. Ouvrez le fichier PHP correspondant ; 2. Définissez "curl_setopt($ch, CURLOPT_FORBID_REUSE, 1)...".

Comment résoudre le problème de l'échec de la requête php curl

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.

Comment résoudre le problème de l'échec de la requête php curl ?

Échec de l'envoi de la requête par php curl

Prérequis : exécution en mode ligne de commande (pas de paramètre de délai d'attente)

Appelez curl plusieurs fois, la requête peut échouer à envoyer Le problème peut être dû à la réutilisation de la connexion curl, qui est créée dans le pool de cache.

Solution : Définir les paramètres curl,

curl_setopt($ch, CURLOPT_FORBID_REUSE, 1);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
Copier après la connexion

Lien de référence : https://www.php.net/manual/zh/function.curl-setopt.php

Exception un cas de référence :

if you would like to send xml request to a server (lets say, making a soap proxy),
you have to set
<?php
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
?>
makesure you watch for cache issue:
the below code will prevent cache...
<?php
curl_setopt($ch, CURLOPT_FORBID_REUSE, 1);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
?>
Copier après la connexion

Apprentissage recommandé : 《Tutoriel vidéo PHP

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:php.cn
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