rest- все статьи тега


Исключение с (пользовательским) заказом RestAuthenticationProcessingFilter

Я пытаюсь добавить проверку подлинности остальное маркер для моего приложения. Я создал простой фильтр, не делая ничего другого, чтобы напечатать сообщение: public class RestAuthenticationProcessingFilter extends GenericFilterBean { @Override public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { System.out.println(arg0); // EDIT 25/02/2014 arg2.doFilter(arg0,arg1); } } Я использую Spring ...

Метод исправления Spring MVC: частичные обновления

У меня есть проект, в котором я использую Spring MVC + Jackson для создания сервиса REST. Допустим, у меня есть следующая сущность java public class MyEntity { private Integer id; private boolean aBoolean; private String aVeryBigString; //getter & setters } Иногда я просто хочу обновить логическое значение, и я не думаю, что отправка всего объекта с его большой строкой-хорошая идея просто обновить простое логическое значение. Итак, я рассматривал возможность использования ...

создание базовой аутентификации В Slim framework

Я видел 2 вопроса по SO и несколько тем в google, но это не помогло мне аутентификация на основе REST API с Slim Обеспечение безопасности REST API и Slim Framework Slim предоставляет вам различные методы,такие как PUT,GET, POST и т. д. Я хочу реализовать базовую авторизацию, как это делают многие API. Первый вопрос: необходим ли SSL? (В настоящее время у меня нет) Второй вопрос: как это осуществить? как в том, что я должен послать имя пользователя и пароль в заголовках в зашифрованном в ...

Как определить, какое сообщение об ошибке я должен вернуть из golang API?

У меня есть API GoLang со СПА, чтобы использовать его. Что я делаю с ошибками в моем API, так это возвращаю их до обработчика, где я проверяю, существует ли ошибка из предыдущих функций. Если есть ошибка, я помещаю ее в тело ответа, устанавливаю код состояния на 400 или 500, а затем возвращаю ответ В функции обработчика, чтобы иметь возможность создать четкое сообщение на стороне клиента, мне нужно знать, какая ошибка была возвращена, как это сделать? Я знаю о типах ошибок, но я читаю о рекоме ...

Как сделать запрос API в Kotlin?

Я очень новичок в Kotlin и API в целом и не могу найти синтаксис для создания запроса API с использованием этого языка. Я создаю мобильную версию веб-сайта, поэтому я использую Android Studio для создания нового пользовательского интерфейса для уже установленного бэкенда. Каковы шаги и синтаксис для создания запроса? Любая помощь глубоко ценится. ...

Как украсить все запросы, чтобы взять значение из заголовка и добавить его в параметр body?

Фон Я создаю RESTful services, используя Spring MVC. В настоящее время у меня есть следующая структура для контроллера: @RestController @RequestMapping(path = "myEntity", produces="application/json; charset=UTF-8") public class MyEntityController { @RequestMapping(path={ "", "/"} , method=RequestMethod.POST) public ResponseEntity<MyEntity> createMyEntity( @RequestBody MyEntity myEntity, @RequestHeader("X-Client-Name") String clientName) { myEntity.setCl ...

Весенняя пагинация-параметры запроса

Мой рест-контролер: @GetMapping("/test") public Page<MyObject> pathParamTest(Pageable pageable) { return myService.getPage(pageable); } Я посылаю запрос следующего содержания: localhost:8091/endpoint/test?page=0&size=3&sort=id&direction=DESC Это мой ответ от сервера: { "content": [ { "id": 1 }, { "id": 2 }, { "id": 3 } ], "last": true, "totalPages": ...

Является ли Twitter API * действительно * успокаивающим? [закрытый]

Вместе с половиной сообщества веб-разработчиков я изо всех сил старался по-настоящему и по-настоящему грокнуть остальной стиль. Более конкретно, я пытался сформировать некоторые мнения о том, насколько практична чистая архитектура RESTful между веб-браузером и сервером приложений. В рамках моей учебной работы я рассматривал некоторые онлайн-примеры отдыха, в частности Twitter в этом случае. В своей документации по API они обсуждают различные " REST API Методы". Я борюсь с рационализацией т ...

Картонное QR-сканирование без Unity SDK

Я пытался выяснить, как сканировать и использовать QR-коды, поставляемые с картонными устройствами, без необходимости использовать API Unity. Я уже написал SCN-VR для SceneKit based VR для устройств iOS с Obj-c, и я хотел бы, чтобы сканирование QR-кодов также работало, чтобы упростить настройку профилей. Я видел QR-код сканирования, чтобы goo.gl/pdNRON, что приводит к странице о том, как загрузить приложение Google Cardboard, но какой сервис HTTP приложение Google Cardboard собирается загрузит ...

CXF JAXRS - как передать дату как QueryParam

У меня есть служба, определенная следующим образом. public String getData(@QueryParam("date") Date date) Я пытаюсь передать ему java.util.Date от моего клиента (который является jaxrs:клиентом CXF, а не универсальным HTTP-клиентом или браузером). Мой сервис получает дату как Thu Mar 01 22:33:10 IST 2012 в URL HTTP. Так как CXF не сможет создать объект Date с помощью этой строки, Мой клиент получит ошибку 404. Я попытался использовать ParameterHandler на стороне службы, но я все еще не могу ра ...

REST URI convention-единственное или множественное имя ресурса при его создании

Я новичок в REST, и я заметил, что в некоторых RESTful сервисах они используют разные URI ресурсов для обновления/получения/удаления и создания. Например, Создание-использование /ресурсы С методом столба (наблюдайте множественное число) в некоторых местах используя /ресурс (единственное число) Обновление-использование /ресурс/123 с помощью метода PUT Get-Using /ресурс/123 с помощью метода GET Я немного запутался. об этом соглашении об именовании URI. Что мы должны использовать множественн ...

REST API для обработки данных и цепочки методов

Я заранее приношу извинения, если качество вопроса плохое. Я все еще начинаю изучать концепции REST API. Я пытаюсь реализовать масштабируемый REST API для обработки данных. Вот что я смог придумать до сих пор. Рассмотрим некоторые числовые данные, которые можно получить с помощью вызова GET: GET http://my.api/data/123/ Пользователи могут применять последовательность арифметических операций, таких как add и multiply. Не-спокойный способ сделать это это: GET http://my.api/data/123?add=10&a ...

PHP: использование API-ключа в CURL GET Call

Я видел сообщение об использовании api-ключа для аутентификации post-вызовов в curl. У меня есть GET-вызов, который требует apikey для авторизации, т. е. запрос должен иметь заголовок авторизации, содержащий apiKey. Я получил ключ api и пытаюсь использовать его для вызова GET: <?php $service_url = 'http://localhost/finals/task_manager/v1/tasks/Authorization:'.$apiKey; $curl = curl_init($service_url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $curl_response = curl_exec($curl); if ($ ...

Нарушение ограничения ссылочной целостности при удалении с помощью @OneToMany

Я не могу удалить 'Adresse', на который ссылается' personen ' в базе данных. Я получаю нарушение ограничения ссылочной целостности на 'personen' . Я хочу удалить "Adresse" и их "personen" при вызове их.удалить (адрес). Что я должен сделать, чтобы выполнить это, не удаляя сначала упомянутого "человека"? Важный Код части: Модель Адрес @Id @Column(name = "ADR_PK") @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; @OneToMany(mappedBy = "adresse", fetch = FetchType.LAZY, ...

Как защитить REST API с помощью Spring Boot и Spring Security?

Я знаю, что защита REST API-это широко обсуждаемая тема, но я не могу создать небольшой прототип, который соответствует моим критериям (и мне нужно подтвердить, что эти критерии реалистичны). Существует так много вариантов, как обезопасить ресурсы и как работать с Spring security, мне нужно уточнить, реалистичны ли мои потребности. Мои требования Аутентификатор на основе токенов-пользователи будут предоставлять свои учетные данные и получать уникальный и ограниченный по времени токен доступ ...

Отправка Restangular DELETE или customDELETE с телом

Когда я попал в api с: Как я могу попасть в api (не из приложения angular) с помощью: Apiadress / endpoint / idnumber/?param=param С удалением все работает нормально и как и ожидалось. но когда я делаю это из Restangular, как это: Restangular.one("endpoint").customDELETE(idnumber,params) Я получаю такой ответ от сервера: "detail": "неподдерживаемый тип носителя' text / plain; charset=UTF-8 ' в запросе." Похоже, что удаление идет с телом на сервер, и я не могу найти, как это сделать ...

Как получить имя файла из библиотеки активов Sharepoint

Как получить имя файла образа из библиотеки ресурсов SharePoint 2013? Я пытаюсь написать фрагмент jQuery / REST для поиска подмножества изображений в библиотеке на основе их других значений столбцов и отображения их. Я бы использовал FileLeafRef в случае библиотеки документов,но я не смог найти эквивалентное поле в библиотеке активов. Я пока попробовал следующее, Ни один файл не возвращает имя: https:///crm/_api/Web/Lists/GetByTitle ('публикация%20List') / пункты?select=File / Name&expand ...

Невозможно десериализовать результат JSON в C#. Входная строка не в правильном формате ошибка

Я пытаюсь десериализовать вывод json в объект C#. Результат JSON: {"order":{"commission":3.490000,"cost":4.490000,"duration":"day","extended_hours ":false,"fees":0.000000,"class":"equity","price":1.000000,"quantity":1.000000,"r equest_date":"2013-11-26T09:43:17.118Z","result":true,"side":"buy","status":"ok" ,"symbol":"DIS","type":"limit"}} Мой производный класс от JSON: public class Rootobject { public Order Order { get; set; } } public class Order { public float commission { ...

Длина URL-адреса WCF вызывает ошибку IIS 400 Bad Request

У меня есть конечная точка WCF webHttp, и сегодня я заметил, что при вызове httpGet с длинным url-адресом ~364 полных символа (подсчитано http:// etc) IIS выдает ошибку 400 bad request. Создание точки останова в коде никогда не достигается. Если я удаляю некоторые параметры и у меня есть url-адрес, равный 354, веб-служба запускается, как и ожидалось. Я не уверен, где проблема, так как URL-адреса могут быть как 2k. я не публикую никаких данных, поэтому я не думаю, что я достигаю предела 4 МБ ...

PHP с помощью CURL: есть ли способ эмулировать файл cookie вместо того, чтобы сохранять его в файл?

Я обращаюсь к службе REST api, которая использует переменную session_id. API требует, чтобы это было сохранено в файле cookie, и я выполняю это следующим образом: $ch = curl_init(); // initialize curl handle curl_setopt($ch, CURLOPT_URL, $url); //set target URL curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);// allow redirects curl_setopt($ch, CURLOPT_COOKIEFILE, './Cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, './Cookie.txt'); curl_setopt($ch, CU ...