Запитання з тегом «rest»

REST (Представницький державний трансфер) - це стиль архітектури програмного забезпечення для розподілених систем гіпермедіа, таких як World Wide Web. Він збільшився у популярності відносно архітектур RPC, таких як SOAP завдяки внутрішньому роз'єднанню клієнта від сервера, що виникає через рівномірний інтерфейс між неоднорідними системами.

11
Помилка Powershell v3 Invoke-WebRequest HTTPS
Використовуючи Invoke-WebRequest та Invoke-RestMethod Powershell v3, я успішно використав метод POST для розміщення файлу json на веб-сайті https. Я використовую команду $cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("cert.crt") Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate $cert -Body $json -ContentType application/json -Method POST Однак, коли я намагаюся використовувати метод GET, наприклад: Invoke-WebRequest -Uri https://IPADDRESS/resource -Credential $cred -certificate …
126 .net  rest  powershell  https 

3
API REST Кращі практики: аргументи в рядку запиту проти в запиті
API REST може мати аргументи в декількох місцях: В тілі запиту - У складі тіла json або іншого типу MIME У рядку запиту - напр/api/resource?p1=v1&p2=v2 Як частина URL-шляху - наприклад/api/resource/v1/v2 Які найкращі практики та міркування щодо вибору між 1 і 2 вище?Тут висвітлено 2 проти 3 .
126 json  api  rest  http  query-string 

7
Створіть запит з POST, коди відповідей 200 або 201 та вміст
Припустимо, я пишу службу REST, мета якої - додати новий елемент даних до системи. Я планую відправити до http://myhost/serviceX/someResources Припустимо, що працює, який код відповіді я повинен використовувати? І який вміст я можу повернути. Я переглядаю визначення кодів відповідей HTTP і бачу ці можливості: 200: Поверніть об'єкт, що описує або …

8
Час очікування весняного відпочинку
Я хотів би встановити тайм-аути підключення для послуги відпочинку, використовуваної моєю веб-програмою. Я використовую Spring's RestTemplate, щоб поговорити зі своєю службою. Я провів деякі дослідження, і знайшов і використав xml нижче (у своїй програмі xml), який, на мою думку, призначений для встановлення тайм-ауту. Я використовую Spring 3.0. Я також бачив …

4
Спеціальний заголовок авторизації HTTP
Мені було цікаво, чи прийнятно розміщувати власні дані у заголовку авторизації HTTP. Ми розробляємо API RESTful і нам може знадобитися спосіб визначити спеціальний метод авторизації. Як приклад, назвемо це FIRE-TOKENавтентифікацією. Чи буде щось подібне дійсним і дозволеним відповідно до специфікації: Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= Перша частина другого рядка (перед ':') - …

7
Curl GET-запит з параметром json
Я намагаюся надсилати запит "GET" на віддалений API REST з командного рядка через cURL, як це: curl -X GET -H "Content-type: application/json" -H "Accept: application/json" "http://server:5050/a/c/getName/{"param0":"pradeep"}" Але він не повертає жодного результату. Я намагався пінг-адресу безпосередньо з браузера, я можу успішно отримати відповідь, я не розумію, що не так з …
124 json  rest  curl 

10
Обробка виключень з весняного реструктуризації
Нижче - фрагмент коду; в основному, я намагаюся поширити виняток, коли код помилки - це щось інше, ніж 200. ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } Однак у випадку 500 відповіді від сервера я отримую виняток org.springframework.web.client.HttpServerErrorException: 500 …

8
Навіщо нам потрібні RESTful веб-сервіси?
Я збираюся вивчити RESTful веб-сервіси (краще сказати, що мені доведеться це робити, тому що це частина програми магістерської програми CS). Я прочитав деяку інформацію у Вікіпедії, а також прочитав статтю про REST в Sun Developer Network і бачу, що це непроста технологія, існують спеціальні рамки для побудови програм RESTful, і …

1
Як отримати доступ до параметрів у методі RESTful POST
Мій метод POST виглядає так: @POST @Consumes({"application/json"}) @Path("create/") public void create(String param1, String param2){ System.out.println("param1 = " + param1); System.out.println("param2 = " + param2); } Коли я створюю клієнта Джерсі в Netbeans, метод, який викликає метод публікації, виглядає приблизно так: public void create(Object requestEntity){ webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity); } Під час виконання цього …

4
Видалення ресурсу за допомогою http DELETE
Отже, враховуючи, що дієслово DELETE в Http є idempotent, коли я видаю наступний запит, що має відбутися другий (або третій, або четвертий, і т. Д.)? DELETE /person/123 Перший раз ресурс видаляється, і я повертаю 204 (успішно, без вмісту). Чи варто повернути 204 при наступних дзвінках або 404 (не знайдено)?
123 rest  http  http-delete 

3
Аутентифікація на базі токена REST API
Я розробляю API REST, для якого потрібна автентифікація. Оскільки сама аутентифікація відбувається через зовнішню веб-службу через HTTP, я аргументував, що ми видаватимемо маркери, щоб уникнути повторного виклику служби аутентифікації. Що чітко підводить мене до мого першого питання: Це справді краще, ніж просто вимагати від клієнтів використання HTTP Basic Auth для …

7
RESTful спосіб створення декількох елементів в одному запиті
Я працюю над невеликою клієнтською серверною програмою для збору замовлень. Я хочу це зробити "REST (ful) способом". Що я хочу зробити: Зберіть всі замовні лінії (товар і кількість) і відправте повне замовлення на сервер На даний момент я бачу два варіанти для цього: Надішліть кожну лінію замовлення на сервер: POST …
122 rest  post 

6
ЗАБЕЗПЕЧНО спроектувати / увійти або / зареєструвати ресурси?
Я розробляв веб-додаток, а потім перестав думати про те, як мій api повинен бути розроблений як RESTful веб-сервіс. Наразі більшість моїх URI є загальними і можуть застосовуватися до різних веб-додатків: GET /logout // destroys session and redirects to / GET /login // gets the webpage that has the login form …

4
Як отримати параметри запиту у Spring Boot?
Я розробляю проект за допомогою Spring Boot. У мене є контролер, який приймає GET- запити. На даний момент я приймаю запити на такі URL-адреси: http: // localhost: 8888 / user / data / 002 але я хочу приймати запити, використовуючи параметри запиту : http: // localhost: 8888 / user? data …
122 java  rest  spring-boot 

9
Як керувати версіями REST API з весною?
Я шукав, як керувати версіями REST API, використовуючи Spring 3.2.x, але не знайшов нічого, що було б просто в обслуговуванні. Я поясню спершу проблему, яку я маю, а потім вирішення ... але мені цікаво, чи я не буду винаходити колесо тут. Я хочу керувати версією на основі заголовка Accept, і, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.