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

356
400 против 422 ответа на POST данных

Я пытаюсь выяснить, какой правильный код состояния должен возвращаться в различных сценариях с помощью API-интерфейса типа REST, над которым я работаю. Допустим, у меня есть конечная точка, которая позволяет делать покупки POST в формате JSON. Это выглядит так: { "account_number": 45645511, "upc":...

348
REST API Лучшие практики: где разместить параметры? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 5 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или...

346
400 BAD запрос HTTP код ошибки означает?

У меня есть запрос JSON, который я публикую на HTTP-URL. Должно ли это рассматриваться как поле, 400где requestedResourceсуществует поле, но "Roman"является ли оно недопустимым для этого поля? [{requestedResource:"Roman"}] Должно ли это рассматриваться как поле, 400где "blah"поля вообще не...

332
Какой правильный код ответа REST для действительного запроса, но пустых данных?

Например, вы выполняете запрос GET для, users/9но нет пользователя с идентификатором # 9. Какой код ответа лучше? 200 ОК 202 Принято 204 Нет содержимого ошибка 400, неверный запрос 404 Не Найдено...

329
Пагинация в веб-приложении REST

Это более общая переформулировка этого вопроса (с устранением отдельных частей Rails) Я не уверен, как реализовать разбиение на страницы для ресурса в веб-приложении RESTful. Предполагая, что у меня есть ресурс под названием products, какой из следующих вариантов вы считаете лучшим и почему: 1....

321
Рекомендации фреймворка Python REST (веб-сервисы)? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

317
Вызовите REST API в PHP

Наш клиент дал мне REST API, к которому мне нужно обратиться с помощью PHP. Но на самом деле документация, предоставляемая с API, очень ограничена, поэтому я не знаю, как вызвать сервис. Я попытался Google это, но единственное, что подошло, было уже просроченным Yahoo! учебник о том, как позвонить...

303
В чем разница между HTTP и REST?

После прочтения о различиях между REST и SOAP у меня сложилось впечатление, что REST - это просто другое слово для HTTP. Может кто-нибудь объяснить, какую функциональность REST добавляет в HTTP? Примечание : я не ищу сравнение REST и SOAP. Обновление : спасибо за ваши ответы. Теперь мне стало ясно,...

301
Каковы лучшие практики для вложенных ресурсов REST?

Насколько я могу судить, каждый отдельный ресурс должен иметь только один канонический путь. Итак, в следующем примере, какими будут хорошие шаблоны URL? Возьмем для примера представительство отдыхающих компаний. В этом гипотетическом примере каждой компании принадлежит 0 или более отделов, а...

296
Как использовать cURL для отправки файлов cookie?

Я читал, что Отправка куки с завитком работает, но не для меня. У меня есть RESTконечная точка как: class LoginResource(restful.Resource): def get(self): print(session) if 'USER_TOKEN' in session: return 'OK' return 'not authorized', 401 Когда я пытаюсь получить доступ как: curl -v -b...

288
Как обрабатывать отношения «многие ко многим» в RESTful API?

Представьте, что у вас есть 2 объекта: игрок и команда , где игроки могут быть в нескольких командах. В моей модели данных у меня есть таблица для каждой сущности и таблица соединений для поддержания отношений. Hibernate прекрасно справляется с этим, но как я могу представить эти отношения в...

288
Должен ли я использовать PATCH или PUT в моем REST API?

Я хочу спроектировать свою конечную точку отдыха с помощью подходящего метода для следующего сценария. Есть группа. У каждой группы есть статус. Группа может быть активирована или деактивирована администратором. Должен ли я спроектировать свою конечную точку как PUT /groups/api/v1/groups/{group...

288
Лучшие практики API-пагинации

Я хотел бы получить некоторую помощь в обработке странного крайнего случая с разбитым на страницы API, который я создаю. Как и многие API, этот разбивает на большие результаты. Если вы запросите / foos, вы получите 100 результатов (т.е. foo # 1-100) и ссылку на / foos? Page = 2, которая должна...

285
Как разместить в исходном виде запрос на модификацию необработанного целого JSON?

Этот вопрос, возможно, задавался раньше, но нет, на него не было окончательного ответа. Как именно можно разместить необработанный JSON целиком в теле запроса Retrofit? Смотрите аналогичный вопрос здесь . Или этот ответ правильный, что он должен быть закодирован в форме URL и передан в виде поля ?...

283
Как создать REST URL без глаголов?

Я изо всех сил пытаюсь определить, как создать спокойные URL-адреса. Я полностью за спокойный подход использования URL с существительными, а не глаголами, не понимаю, как это сделать. Мы создаем сервис по внедрению финансового калькулятора. Калькулятор принимает несколько параметров, которые мы...

277
Когда использовать @QueryParam против @PathParam

Я не задаю вопрос, который уже задан здесь: в чем разница между @PathParam и @QueryParam Это вопрос «передового опыта» или соглашения. Когда бы вы использовали @PathParamпротив @QueryParam. То, что я могу думать о том, что решение могло бы использовать два, чтобы дифференцировать информационную...

273
Как получить тело POST в php?

Я отправляю как POST на страницу php следующее: {a:1} Это тело запроса (запрос POST). В php, что мне нужно сделать, чтобы извлечь это значение? var_dump($_POST); это не решение, не...

272
Код ответа REST для неверных данных

Какой код ответа должен быть передан клиенту в случае следующих сценариев? Неправильные данные переданы при регистрации пользователя, например, неправильный формат электронной почты Имя пользователя / адрес электронной почты уже существует Я выбрал 403. Я также нашел следующее, что я чувствую,...

268
Spring RestTemplate GET с параметрами

Я должен сделать RESTзвонок, который включает в себя пользовательские заголовки и параметры запроса. Я установил свой HttpEntityтолько с заголовками (без тела), и я использую RestTemplate.exchange()метод следующим образом: HttpHeaders headers = new HttpHeaders(); headers.set("Accept",...