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

REST (передача состояния представления) - это стиль архитектуры программного обеспечения для распределенных гипермедиа систем, таких как World Wide Web. Его популярность возросла по сравнению с архитектурами RPC, такими как SOAP, из-за внутренней разобщенности клиента с сервером, которая возникает из-за наличия единого интерфейса между гетерогенными системами.

6
Как я могу справиться с ограничениями длины строки запроса HTTP GET и по-прежнему хочу быть RESTful?
Как указано в http://www.boutell.com/newfaq/misc/urllength.html , строка запроса HTTP имеет ограниченную длину. Он может быть ограничен клиентом (Firefox, IE, ...), сервером (Apache, IIS, ...) или сетевым оборудованием (прикладной брандмауэр, ...). Сегодня сталкиваюсь с этой проблемой с формой поиска. Мы разработали форму поиска с большим количеством полей, и эта форма отправляется на …
84 http  rest 

11
Какие инструменты вы используете для тестирования своего общедоступного REST API? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Ищу инструменты для тестирования REST API. …

5
Полезная нагрузка отклика пагинации от RESTful API
Я хочу поддерживать разбиение на страницы в моем RESTful API. Мой метод API должен возвращать список продуктов в формате JSON через /products/index. Однако потенциально существуют тысячи продуктов, и я хочу пролистать их, поэтому мой запрос должен выглядеть примерно так: /products/index?page_number=5&page_size=20 Но как должен выглядеть мой ответ JSON? Будут ли потребители …
84 rest  pagination 

3
Срок действия токена истек - JSON REST API - Код ошибки
У меня есть JSON REST API. Рукопожатие даст вам токен, действительный в течение 15 минут. Все звонки, которые вы делаете в течение этих 15 минут, должны работать нормально. Через 15 минут я возвращаю объект ошибки (включая код, сообщение, success = false), но мне также было интересно, какой код ошибки HTTP …

3
Оставить сообщение об ошибке в заголовке HTTP или теле ответа?
У меня есть служба REST, доступная для клиентов iPhone и Android. В настоящее время я использую HTTP-коды 200, 400, 401, 403, 404, 409, 500 и т. Д. Мой вопрос: где рекомендуется указать причину / описание / причину ошибки? Имеет ли смысл для REST API всегда иметь настраиваемую причину в заголовке, …
84 http  rest  http-error 

10
Приложение RESTful на Google App Engine Java?
Я хочу создать приложение RESTful на Google App Engine. Я хотел бы предоставить услуги XML и JSON. Я коротко поэкспериментировал с Restlet, Resteasy и Jersey. У меня не было большого успеха ни с одним из них, кроме нескольких простых примеров в Restlet. Не могли бы вы поделиться своим опытом создания …


8
Требуется образец проекта клиента REST для Android, который реализует шаблон реализации REST Вирджила Добьянски
Я хочу создать REST-клиент на телефоне Android. Сервер REST предоставляет несколько ресурсов, например (GET) http://foo.bar/customer List of all customer http://foo.bar/customer/4711 The customer with id 4711 http://foo.bar/customer/vip List of all VIP customer http://foo.bar/company List of all companys http://foo.bar/company/4711 The company with the ID 4711 http://foo.bar/company/vip List of all VIP companys Я …

10
Как написать REST API?
Я пишу приложение для iPhone в качестве хобби, и ему понадобится веб-сервис для предоставления данных. Это не сильно отличается от того, что я делаю на работе, но на работе я пишу только представления и контроллеры. Кто-то другой отвечает за написание модели, и обычно клиенты предоставляют веб-сервис. Я занимался веб-программированием и …
82 php  iphone  mysql  rest 

2
Примеры заголовков HTTP-ответа, ограничивающих скорость HTTP API
Один из дополнительных кодов состояния HTTP ( RFC6585 ): 429 Слишком много запросов Где я могу найти примеры заголовков HTTP-ответа HTTP / REST API с ограничением скорости, которые полезны с этим статусом HTTP-ответа?

5
Настроить HTTP-заголовок авторизации
Мне нужно аутентифицировать клиента, когда он отправляет запрос в API. У клиента есть API-токен, и я думал об использовании стандартного Authorizationзаголовка для отправки токена на сервер. Обычно этот заголовок используется для Basicи Digestаутентификации. Но я не знаю, разрешено ли мне настраивать значение этого заголовка и использовать пользовательскую схему аутентификации, например: …

4
Как защитить REST API с помощью Spring Boot и Spring Security?
Я знаю, что защита REST API - это широко обсуждаемая тема, но я не могу создать небольшой прототип, который соответствует моим критериям (и мне нужно подтвердить, что эти критерии реалистичны). Есть так много вариантов, как защитить ресурсы и как работать с безопасностью Spring, мне нужно уточнить, реалистичны ли мои потребности. …

6
Обнаружение RESTful API во время выполнения / дизайн клиента HATEOAS
Для стартапа SaaS, в котором я участвую, я создаю как веб-API RESTful, так и несколько клиентских приложений на разных платформах, которые его используют. Я думаю, что разобрался с API, но теперь перехожу к клиентам. Читая о REST, я вижу, что ключевой частью REST является открытие , но, похоже, существует много …
79 api  rest  discovery  hateoas 

5
Как использовать службу WCF с Android
Я создаю сервер в .NET и клиентское приложение для Android. Я хотел бы реализовать метод аутентификации, который отправляет имя пользователя и пароль на сервер, а сервер отправляет обратно строку сеанса. Я не знаком с WCF, поэтому был бы очень признателен за вашу помощь. В java я написал следующий метод: private …
79 .net  android  wcf  rest 

2
расширить существующий API с помощью пользовательских конечных точек
Я создаю API для нескольких клиентов. Подобные основные конечные точки /usersиспользуются каждым клиентом, но некоторые конечные точки зависят от индивидуальных настроек. Таким образом, может случиться так, что пользователь А хочет иметь специальную конечную точку, /groupsи никакой другой клиент не будет иметь эту функцию. Так же, как sidenote , каждый клиент …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.