[cURL] utilisation des POSTFIELD
Bonjour,
Je cherche à utiliser un webservice avec l'URL suivant :
Je dois passer un paramètre en POST qui s'appelle issn:
Code:
1 2 3 4 5 6 7
| $url = "http://www.sherpa.ac.uk/romeoapi11.php";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "CCSD - HAL Proxy");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "issn=".$issn);
$return = curl_exec($ch);
curl_close($ch); |
Ce code ne fonctionne pas, il me renvoie un fichier XML avec une erreur :
Citation:
invalid failed Failed. No query parameters provided. Nothing entered, nothing gained
Par contre si je fais :
Code:
1 2 3 4 5
| $url = "http://www.sherpa.ac.uk/romeoapi11.php?issn=".$issn;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, "CCSD - HAL Proxy");
$return = curl_exec($ch);
curl_close($ch); |
Là ça fonctionne... J'en conclus donc que je n'ai pas commpris comment utiliser les POSTFIELDS avec curl... Est ce que qqn peut m'aider??
Merci!!