Вопросы с тегом «rest»

116
Код состояния HTTP для частичного успешного запроса

У меня есть приложение, которое отправляет сообщения пользователям. В почтовом запросе передается строка XML, содержащая всех пользователей, которые должны получить это конкретное сообщение. Если какой-либо из пользователей в списке не существует, я возвращаю список отсутствующих пользователей...

116
Ссылка, чтобы "закрепить" на пин-интересе без создания кнопки

У меня есть страница с десятками или сотнями сообщений, каждая с кнопками социальных сетей. Я просто не могу создать все кнопки для каждого URL: он слишком медленный (facebook, g +, twitter, pinterest ... для сотен ссылок). Итак, вместо кнопки общего доступа к facebook, которая создается на лету, я...

116
Могу ли я использовать как SignalR, так и RESTful API?

У меня есть одностраничное веб-приложение, разработанное с использованием ASP.NET. Недавно я преобразовал многие веб-методы в push- режим , используя библиотеку SignalR . Это действительно значительно ускорило страницу и уменьшило количество обращений к серверу со страницы. В то же время я также...

115
Базовая аутентификация HTTP и токена-носителя

В настоящее время я разрабатываю REST-API, защищенный HTTP-Basic для среды разработки. Поскольку настоящая аутентификация выполняется с помощью токена, я все еще пытаюсь понять, как отправить два заголовка авторизации. Я пробовал это: curl -i http://dev.myapp.com/api/users \ -H "Authorization:...

115
Клиент Android REST, образец?

Даже если эта ветка приняла ответ, не стесняйтесь предлагать другие идеи, которые вы используете или любите Я встречал эти статьи: Restful API-сервис API клиента Java REST для Android И это привело меня к этому видео Google I / O 2010 о клиентских приложениях REST....

115
Аутентификация токена для RESTful API: нужно ли периодически менять токен?

Я создаю RESTful API с Django и django-rest-framework . В качестве механизма аутентификации мы выбрали «Аутентификацию токена», и я уже реализовал ее в соответствии с документацией Django-REST-Framework, вопрос в том, должно ли приложение периодически обновлять / изменять токен, и если да, то как?...

114
Hamcrest сравнить коллекции

Я пытаюсь сравнить 2 списка: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Но идея java: no suitable method found for assertThat(java.util.List<Agent>,org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>>) method...

111
Как версировать REST URI

Как лучше всего изменить версию REST URI? В настоящее время у нас есть версия # в самом URI, т.е. http://example.com/users/v4/1234/ для версии 4 этого представления. Принадлежит ли версия к queryString? то есть. http://example.com/users/1234?version=4 Или управление версиями лучше всего осуществить...

110
Насколько полезен / важен REST HATEOAS (уровень зрелости 3)?

Я участвую в проекте, где некоторые старшие члены команды считают, что REST API должен соответствовать требованиям HATEOAS и реализовывать все уровни зрелости Ричардсона ( http://martinfowler.com/articles/richardsonMaturityModel.html )! AFAIK большинство реализаций REST не совместимы с HATEOAS, и...

109
WSDL против REST за и против

Связанный: Зачем использовать REST вместо веб-сервисов? При принятии решения о реализации веб-службы с использованием SOAP или REST (я имею в виду HTTP / XML в стиле RESTful), о чем мне следует знать и о чем мне думать? Я предполагаю, что это не универсальная вещь, так как мне выбрать, какой...

109
Каков соответствующий ответ с кодом состояния HTTP для общего неудачного запроса (не ошибки)?

Я создаю RESTful API, который будет обрабатывать ряд взаимодействий с пользователем, включая размещение заказов с использованием сохраненных кредитных карт. В случае успешного заказа я возвращаю 200 OK, а в случае, если запрос заказа неправильный или недействительный, я возвращаю 400 Bad Request....

108
Как отправить JSON в PHP с помощью curl

Возможно, я не в себе, но я весь день пытался запустить команду curl post в этом учебнике по PHP-фреймворку. Я не понимаю, как PHP должен интерпретировать мой POST, он всегда появляется как пустой массив. curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \...

108
Различия веб-сервисов между REST и RPC

У меня есть веб-служба, которая принимает параметры JSON и имеет определенные URL-адреса для методов, например: http://IP:PORT/API/getAllData?p={JSON} Это определенно не REST, поскольку это не апатрид. Он принимает во внимание файлы cookie и имеет свой собственный сеанс. Это RPC? В чем разница...

107
Сброс пароля RESTful

Как правильно структурировать ресурс RESTful для сброса пароля? Этот ресурс предназначен для сброса пароля для тех, кто потерял или забыл свой пароль. Он аннулирует их старый пароль и отправляет им пароль по электронной почте. У меня есть два варианта: POST /reset_password/{user_name} или... POST...

107
Отправить данные POST через необработанный json с почтальоном

У меня есть почтальон (тот, который не открывается в Chrome), и я пытаюсь выполнить запрос POST, используя необработанный json. На вкладке Body я выбрал "raw" и "JSON (application / json)" с этим телом: { "foo": "bar" } Для заголовка у меня 1, Content-Type: application/json На стороне PHP я...

107
Как запретить браузеру вызывать базовое всплывающее окно аутентификации и обрабатывать ошибку 401 с помощью JQuery?

Мне нужно отправить запрос на авторизацию, используя базовую аутентификацию. Я успешно реализовал это с помощью jquery. Однако, когда я получаю ошибку 401, открывается базовое всплывающее окно браузера auth, и обратный вызов ошибки jquery ajax не вызывается....

106
Операции без CRUD в службе RESTful

Что такое RESTful-способ добавления не-CRUD операций в службу RESTful? Скажем, у меня есть служба, которая разрешает CRUD доступ к таким записям: GET /api/car/123 <- Returns information for the Car object with ID 123 POST /api/car <- Creates a new car (with properties in the request) PUT...

106
Правильный ответ REST для пустой таблицы?

Допустим, вы хотите получить список пользователей, вызвав GETк api/users, но в данный момент таблица была обрезана , так что нет пользователей. Каков правильный ответ для этого сценария: 404или...