1
我得到'您無權訪問此服務器上的/rest/02/put.php。'消息,同時使用以下。curl 403禁止
這是把服務-consumer.php
<?php
$url = 'http://127.0.0.1/rest/02/put.php';
$fh = fopen('data.txt', 'r');
$data = file_get_contents('data.txt');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_INFILE, $fh);
curl_setopt($ch, CURLOPT_INFILESIZE, strlen($data));
curl_setopt($ch, CURLOPT_PUT, true);
curl_exec($ch);
curl_close($ch);
?>
這是把-service.php
<?php
$putdata = fopen("php://input", "r");
echo $putdata."here";
$fp = fopen("put_data_file.txt", "a");
while ($data = fread($putdata, 1024))
fwrite($fp, $data);
fclose($fp);
fclose($putdata);
?>
這是寧靜的PHP Web服務本書的例子。雖然get和post作品的例子,刪除和放置的例子不起作用。 感謝您提前提供任何幫助。
您的網絡服務器是否配置爲接受PUT? – 2012-01-12 15:06:11
我在本地使用wamp。我如何檢查/啓用該功能? – Sami 2012-01-12 15:27:50
嗨,謝謝。我現在配置它。 – Sami 2012-01-12 15:43:33