2009-10-14 6 views
-1

je suis censé venir avec une boîte de dialogue avec le script d'un autre développeur (d'une autre société)la récupération des informations POST à ​​partir d'une demande cURL

donc, voici la diminution des effectifs de base: 1) i envoyer une demande à http://some-url.com?param=foo 2) il me envoie les informations de retour dans les champs POST

la question que je, comment puis-je accéder directement au tableau de POST qui est renvoyé à moi?

permet de dire son champ POST est? Param1 = toto & param2 = bar

et permet de dire que mon code est quelque chose comme

$url = 'http://some-url.com?param=foo'; 
curl_setopt($curl_session, CURLOPT_URL, $url); 
curl_setopt($curl_session, CURLOPT_HTTPGET, TRUE); 
curl_setopt($curl_session, CURLOPT_RETURNTRANSFER, TRUE); 

$curl_result = curl_exec($curl_session); 

mon intuition parfois quand il vient à ces choses. J'ai vu quelque chose faisant référence à $ HTTP_RAW_POST_DATA ou à php: // input, mais ni l'un ni l'autre ne dit comment les utiliser réellement. Mon intuition dit qu'après avoir fait curl_exec ($ curl_session), ce $ HTTP_RAW_POST_DATA ['param1'] et $ HTTP_RAW_POST_DATA ['param2'] seront ce que j'utiliserai.

ai-je raison? ou quelqu'un pourrait diriger mon navire dans la bonne direction?

Répondre

1

Il semble y avoir une certaine confusion. "Les champs POST" sont une partie facultative d'un HTTP demande pas une réponse HTTP .

Il semble que vous enverrez une demande. Par conséquent, il va retourner une réponse. Cette réponse peut contenir un ensemble de paires clé-valeur facilement analysable, mais ce ne serait pas "POST rien".

0

La réponse est dans $ curl_result;) Mais qu'essayez-vous de faire? Est-ce que vous essayez de poster réellement les champs ou quelque chose d'autre?

Vous devriez lire sur le curl docs.

+0

Qu'essayez-vous exactement d'accomplir? Il semble que la terminologie est confuse ici. –

Questions connexes