скручивание 403 запрещено - PullRequest
       4

скручивание 403 запрещено

1 голос
/ 12 января 2012

Я получаю сообщение «У вас нет разрешения на доступ к /rest/02/put.php на этом сервере». сообщение при использовании следующего.

Это put-service-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);
?>

Это put-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 webservice. Хотя примеры для get и post работают, примеры для delete и put не работают. Спасибо за любую помощь заранее.

1 Ответ

1 голос
/ 12 января 2012

Это может помочь при отладке: https://chrome.google.com/webstore/detail/faceofpmfclkengnkgkgjkcibdbhemoc

Это отличный инструмент, который я использую для работы с REST API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...