Bonjour,

Je cherche à utiliser un webservice avec l'URL suivant :
Je dois passer un paramètre en POST qui s'appelle issn:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
invalid failed Failed. No query parameters provided. Nothing entered, nothing gained
Par contre si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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!!