J'ai essayé et recherché très dur mais je n'ai pas trouvé de réponse.cURL to PHP avec en-tête et nom d'utilisateur mais sans mot de passe
Je me suis cURL suivante:
curl "https://someurl" -H "client-id: Fsomemorecharacters8=" -u "8somemorecharacters0:"
test dans un shell de commande fonctionne parfaitement. Mais comment puis-je le faire fonctionner avec PHP? Habituellement son "nom d'utilisateur: mot de passe" mais j'ai "nom d'utilisateur:" qui est étrange.
code PHP Mon jusqu'à présent:
<?php
$ch = curl_init();
$url = 'https://someurl';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, array('client-id: FHP20c+somemorecharacters8='));
curl_setopt($ch, CURLOPT_USERPWD, '85a15somemorecharacters4550:'); //Issue is here i think
$output = curl_exec($ch);
curl_close($ch);
?>
Avez-vous une idée de comment le faire fonctionner donné -u « nom d'utilisateur: » au lieu de -u « nom d'utilisateur: Mot de passe »?
Cordialement
MISE À JOUR
Voir ci-dessous pour la réponse!
est l'espace à la fin de ' '85a15somemorecharacters4550:'' une faute de frappe? Cela va envoyer un seul espace comme mot de passe. – iainn
merci pour votre réponse @iainn. Désolé, c'était une faute de frappe. J'ai édité mon post en conséquence. – TrojanRabbit