2016-11-11 102 views
0

我正在構建一個GET請求來發送變量,它的工作原理沒有變量,但沒有。curl在php中獲取請求

我建造它錯了嗎?

$curl = curl_init(); 
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1, 
    CURLOPT_URL => 'https://ws.mysite.com/outside.svc/AssessmentActivityInsert?/&userID=' . $userID . '&score=' . $percentile .'&assessmentID= '. $testID . ' &assessmentTitle= '. $testName .'\',', 
    CURLOPT_USERAGENT => 'sent from mysite' 
)); 
$resp = curl_exec($curl); 
curl_close($curl); 

回答

3

您的網址變更爲:

CURLOPT_URL => 'https://ws.mysite.com/outside.svc/AssessmentActivityInsert/?userID=' . $userID . '&score=' . $percentile .'&assessmentID= '. $testID . '&assessmentTitle= '. $testName, 
  • ?是放錯了地方
  • 你沒有在第一個參數
  • &assessmentTitle= '. $testName .'\',',是錯的需要&。它應該只是&assessmentTitle= '. $testName,
  • 和你CURLOPT_USERAGENT是無效的。
+0

的CURLOPT_USERAGENT應該如何? –

+0

我可以離開沒有用戶代理 –

+1

@BenjaminOats看看http://thisinterestsme.com/php-set-curl-user-agent/。大多數時候你不需要發送它,除非服務器需要(即確保你正在使用瀏覽器等) –