2010-11-21 8 views
1

GET 및 POST 변수가 모두있는 요청을 만들기 위해 curl을 사용하고 싶습니까? 어떻게해야합니까?Curl : 동시 GET 및 POST

필자가 잘 알고있는 점은 CURL 요청 유형을 POST로 CURLOPT_POST를 사용하여 만들면 POST 변수를 보내는 유일한 방법이라는 것입니다. 그러나 이것을 사용하여 CURLOPT_URL에 대해 설정 한 URL의 GET 변수도 POST로 변환됩니다. 맞습니까?

올바르게 수행하는 방법은 무엇입니까?

관련,

답변

1

어떤 내가 CURLOPT_URL에 설정 한 URL의 변수도 POST로 변환됩니다 GET

JP - 맞습니까?

아니요, 저는 그렇게 생각하지 않습니다. 다음 코드는 GET 및 POST 값을 제공합니다.

<?php 

$ch = curl_init(); 
curl_setopt_array($ch, array(
CURLOPT_POST => true, 
CURLOPT_URL => 'http://localhost/test.php?getfield=text', 
CURLOPT_POSTFIELDS => array('postfield' => 'text2'), 
CURLOPT_RETURNTRANSFER => true 
)); 

echo curl_exec($ch); 
+0

감사합니다. 내가 생각하는 설명서에서 뭔가 잘못 이해했다. 또한, curl_setopt_array를 사용하고 POSTFIELDS에서 배열을 사용하는이 구문은 훌륭합니다. 둘 중 어느 것도 모릅니다. –