Я отправляю запрос PUT на мой сайт через PHP с помощью cURL: $data = array("a" => 'hello'); $ch = curl_init('http://localhost/linetime/user/1'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($data)); $response = curl_exec($ch); var_dump($response); Затем я слушаю этот запрос PUT, но не получаю никаких данных с запросом. Пожалуйста, скажите мне, где я ошибаюсь? $putData = ''; $fp […]
У меня проблема с Slim Framework и запросом PUT. У меня есть сценарий litte jQuery, который будет обновлять время истечения срока действия при нажатии кнопки. $("#expiry-button").click(function(event) { event.preventDefault(); $.ajax({ url: 'http://www.domain.com/expiry/38/', dataType: 'json', type: 'PUT', contentType: 'application/json', data: {aid:'38'}, success: function(){ var text = "Time updated"; $('#expiry').text(text).addClass("ok"); }, error: function(data) { var text = "Something […]
Этот вызов api отлично работает с помощью Postman (клиент REST), но при выполнении запроса на сервере в моем приложении GAE я в настоящее время получаю следующую ошибку: Ошибка HTTP-запроса! в C: \ Projects \ app \ file.php в строке 26 не удалось открыть поток: HTTP-запрос не удался! HTTP / 1.0 400 Bad Request в C: […]
Я пытаюсь реализовать модуль загрузки на веб-сайте, который позволит нашим пользователям загружать видео в нашу учетную запись Vimeo. Я использую загрузку jQuery файла blueimp и новый API Vimeo. https://github.com/blueimp/jQuery-File-Upload/wiki/Options https://developer.vimeo.com/api/upload#http-put-uploading Я думаю, что он близок к работе, но я должен отсутствовать некоторые подробности. Согласно API Vimeo, мне нужно: 1. Создать билет на загрузку, который отлично […]
Я делаю (и тестирую) свой небольшой PHP API. Оба метода GET / POST отлично работают при передаче JSON виде данных. Проблема в PUT Я не могу отправить данные JSON через метод PUT . Когда я это делаю, серверная сторона получает пустые данные. Но когда я НЕ использую json качестве типа данных (и просто использую простые […]
Я пытаюсь сделать CURL PUT с файлом, но у меня проблемы. Вот мой код: $url_path_str = 'http://my_url'; $file_path_str = '/my_file_path'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, ''.$url_path_str.''); curl_setopt($ch, CURLOPT_PUT, 1); $fh_res = fopen($file_path_str, 'r'); $file_data_str = fread($fh_res, filesize($file_path_str)); curl_setopt($ch, CURLOPT_INFILE, $fh_res); curl_setopt($ch, CURLOPT_INFILESIZE, filesize($file_path_str)); fclose($fh_res); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $curl_response_res = curl_exec ($ch); Сценарий держит время, и […]
Есть ли способ получить доступ к данным, которые были отправлены с помощью метода HTTP PUT, отличного от $putdata = fopen("php://input", "r"); ? Я никогда не работал с методами PUT и DELETE и $putdata = fopen("php://input", "r"); кажется немного отрывочным. Будет ли он работать повсюду, требуется конкретная конфигурация сервера / php.ini? Я знаю, что могу получить […]
Я знаю, что мы можем читать запрос put в файле, используя file_get_contents("php://input"); Но как я могу получить имя файла в запросе put?
Является ли PUT похожим на POST? Я получаю некоторые входящие запросы (apache) с этим: [REQUEST_METHOD] => PUT Я никогда раньше не работал с этим методом запросов. Поэтому я должен спросить, должен ли я обрабатывать его по-другому. Люди, отправляющие мне данные, утверждают, что отправляют xml. Итак, у моего скрипта есть следующее: <?php if(isset($HTTP_RAW_POST_DATA)) { mail("me@myemail.com","some title […]
Я создаю API в PHP. Одним из методов является place.new (запрос PUT). Он ожидает несколько строковых полей, а также ожидает изображение. Однако я не могу заставить его работать. С запросом POST это было легко, но я не уверен, как это сделать с помощью PUT и как получить данные на сервере. Спасибо за помощь! Проверить код […]