Articles of rest

Отправка большого файла с клиента на сервер, правильно ли моя логика?

У меня есть относительно большие файлы (1Mb-32Mb), и мне нужно отправить их из настольного приложения в скрипт, написанный на PHP (с помощью фреймворка PHP под названием CodeIgniter). Поскольку файлы довольно большие, я планирую разбить эти файлы на небольшие куски / пакеты, закодировать их каждый с помощью Base64 и отправить их один за другим с помощью […]

Запретить IIS изменять ответ при наличии заголовка местоположения

У меня есть веб-сервис RESTful, написанный на основе PHP, работающий на IIS, который отвечает на запрос POST с чем-то вроде Status: 201 Created Location: [url of created object] Content-length: [correct] { my: "created object" } Кажется, из-за заголовка Location IIS добавляет текст в ответ, чтобы он стал (HTML удален для ясности): Status: 201 Created Location: […]

Установка интерфейса API Restler

Я хочу начать использовать Restler для разработки Rest api, но я не нашел никакой подробной информации о том, как его установить, кроме того, он работает на сервере nginx. Есть ли способ запустить эту инфраструктуру на apache? Существуют ли другие альтернативы для создания высококачественного APIS? Есть ли подробная документация об установке этой структуры? Я должен иметь […]

Laravel 5.1 МетодNotAllowedHttpException для метода хранилища с использованием Resource Controller

Я пытаюсь добавить запись в базу данных с использованием контроллера ресурсов, однако я получаю ошибку MethodNotAllowedHttpException. Я рассмотрел несколько подобных вопросов, например, тот или иной , однако никто мне не ответил. Это мой код: routes.php Route::resource('animals', 'AnimalsCtrl'); Часть моей модели. protected $table='animals'; protected $primaryKey='name'; protected $fillable = [ 'name', 'type' ]; Метод хранения в контроллере. […]

Декодирование JSON после отправки с использованием PHP cUrl

Я исследовал всюду и не могу понять это. Я пишу тестовый запрос cUrl для проверки моей службы REST: // initialize curl handler $ch = curl_init(); $data = array( "products" => array ("product1"=>"abc","product2"=>"pass")); $data = json_encode($data); $postArgs = 'order=new&data=' . $data; // set curl options curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, […]

PHP mock данные из конечной точки отдыха

Я пишу обертку PHP вокруг стороннего API. Более того, для практики, но я также не вижу хорошего в любой момент, так что, возможно, он будет использоваться другими в будущем. Мои модульные тесты были довольно простыми, за исключением случаев, когда я попал в лимит. Разработчик API получил ограничение максимальных запросов (1 в секунду, 20 в минуту), […]

Случайная внутренняя ошибка службы в Linkedin Connection API

Это мой первый вопрос в StackOverflow, но он всегда был очень полезным источником ответов. Поэтому я надеюсь, что кто-то, надеюсь, от инженера-инженера Linkedin, так как меня перенаправили сюда поддержку Linkedin, сможет мне помочь. Я не мог найти ответа на этот вопрос в Интернете (Twitter, другие вопросы StackOverflow и другие форумы). Итак, вот в чем проблема: […]

Декодирование строк запроса в PHP

Хорошо, поэтому я написал реализацию REST API с помощью mod_rewrite и PHP. Я принимаю строку запроса через тело запросов HTTP DELETE (… коллективный стон?). Аргументы относительно мудрости обоих предыдущих утверждений в стороне, я обнаружил, что PHP не автоматически анализирует тело запроса запросов DELETE (т.е. $ _POST пуст, несмотря на строку запроса в форме запроса, которая […]

Как использовать PATCH для обновления простого поля базы данных?

Я новичок в php и API, и я пытаюсь изучить методы. Но я не могу выполнить PATCH или PUT для обновления моей простой базы данных mysql. Я использовал следующий код. if(isset($_PATCH)){ $con = mysqli_connect("localhost", "root", "root","wordpress"); $sql = "UPDATE trainsample SET Location = ('$_PATCH[Location]'), Data = ('$_PATCH[Data]') WHERE Name = ('$_PATCH[Name]')"; mysqli_query($con,$sql); echo "Data Updated<br>"; […]

Как сделать запрос на отправку https в CakePHP

У меня есть требование, когда приложение должно запускать вызовы API REST через POST HTTPS. Я новичок в cakephp. Я думал, могу ли я делать https-вызовы с помощью httpsocket. Я ценю любую помощь. Благодарю.