我正在使用PHP中的基本REST應用程序,並且我有以下代碼。 客戶端代碼:通過CURL PUT傳遞PHP數組會生成通知未定義索引
$ch = curl_init();
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch , CURLOPT_HEADER,false);
curl_setopt($ch , CURLOPT_FOLLOWLOCATION , true);
curl_setopt($ch , CURLOPT_URL , "http://localhost/Hello/Rest");
curl_setopt($ch , CURLOPT_POSTFIELDS,
http_build_query(array("username" => "test")));
$output = curl_exec($ch);
print_r($output);
curl_close($ch);
服務器端代碼:
$username = $_REQUEST['username'];
echo "This is a PUT request";
echo "<br>";
echo $username;
echo "<br>";
出於某種原因,$ _REQUEST [ '用戶名']是不是recognized.Generates不確定的指數。
不太確定是什麼導致了這個錯誤。
你可以var_dump整個請求? – ogres
@ogres:我做的是空的。我認爲我們傳遞參數的方式是錯誤的。 – kta
你也可以var_dump $ _SERVER並檢查請求本身嗎? – ogres