Pytania otagowane jako rest

REST (Representational State Transfer) to styl architektury oprogramowania dla rozproszonych systemów hipermedia, takich jak World Wide Web. Zwiększył popularność w stosunku do architektur RPC, takich jak SOAP, ze względu na nieodłączanie klienta od serwera, które wynika z jednolitego interfejsu między systemami heterogenicznymi.

11
Błąd HTTPS programu PowerShell v3 Invoke-WebRequest
Korzystając z Invoke-WebRequest i Invoke-RestMethod programu PowerShell v3, z powodzeniem użyłem metody POST do wysłania pliku json do witryny https. Polecenie, którego używam, to $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 Jednak gdy próbuję użyć metody GET, takiej jak: Invoke-WebRequest -Uri https://IPADDRESS/resource …
126 .net  rest  powershell  https 


8
Limit czasu Spring RestTemplate
Chciałbym ustawić limity czasu połączenia dla usługi odpoczynku używanej przez moją aplikację internetową. Używam Spring's RestTemplate do rozmowy z moją usługą. Zrobiłem kilka badań i znalazłem i użyłem XML poniżej (w mojej aplikacji xml), który moim zdaniem ma na celu ustawienie limitu czasu. Używam Spring 3.0. Widziałem również ten sam …

7
Utwórz żądanie z POST, które zawiera kody odpowiedzi 200 lub 201 i zawartość
Przypuśćmy, że piszę usługę REST, której celem jest dodanie nowego elementu danych do systemu. Planuję POST do http://myhost/serviceX/someResources Załóżmy, że to zadziała, jakiego kodu odpowiedzi powinienem użyć? I jaką treść mogę wrócić. Patrzę na definicje kodów odpowiedzi HTTP i widzę te możliwości: 200: Zwróć jednostkę opisującą lub zawierającą wynik działania; …

4
Niestandardowy nagłówek autoryzacji HTTP
Zastanawiałem się, czy można umieścić niestandardowe dane w nagłówku autoryzacji HTTP. Projektujemy RESTful API i możemy potrzebować sposobu na określenie niestandardowej metody autoryzacji. Na przykład nazwijmy to FIRE-TOKENuwierzytelnianiem. Czy coś takiego byłoby ważne i dozwolone zgodnie ze specyfikacją: Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= Pierwsza część drugiego ciągu (przed ':') to klucz API, …

4
Usuwanie zasobu za pomocą protokołu http DELETE
Tak więc, biorąc pod uwagę, że czasownik DELETE w Http jest idempotentny, kiedy wydam następujące żądanie, co powinno się stać z drugim (lub trzecim lub czwartym itd.)? DELETE /person/123 Za pierwszym razem zasób jest usuwany i zwracam 204 (powodzenie, brak treści). Powinienem zwrócić 204 przy kolejnych rozmowach czy 404 (nie …
124 rest  http  http-delete 

7
Żądanie Curl GET z parametrem JSON
Próbuję wysłać żądanie „GET” do zdalnego interfejsu API REST z wiersza polecenia za pośrednictwem cURL w następujący sposób: curl -X GET -H "Content-type: application/json" -H "Accept: application/json" "http://server:5050/a/c/getName/{"param0":"pradeep"}" Ale nie zwraca żadnego wyniku. Próbowałem pingować adres URL bezpośrednio z przeglądarki, jestem w stanie uzyskać odpowiedź, nie rozumiem, co jest nie …
124 json  rest  curl 

10
Obsługa wyjątków Spring Resttemplate
Poniżej znajduje się fragment kodu; zasadniczo próbuję propagować wyjątek, gdy kod błędu jest inny niż 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(); } Jednak w przypadku odpowiedzi 500 z serwera otrzymuję wyjątek org.springframework.web.client.HttpServerErrorException: 500 Internal Server Error at …

8
Dlaczego potrzebujemy RESTful Web Services?
Mam zamiar nauczyć się usług internetowych RESTful (lepiej powiedzieć, że będę musiał to zrobić, ponieważ jest to część programu studiów magisterskich CS). Przeczytałem trochę informacji w Wikipedii, a także przeczytałem artykuł o REST w Sun Developer Network i widzę, że nie jest to łatwa technologia, istnieją specjalne ramy do tworzenia …

1
Jak uzyskać dostęp do parametrów w metodzie RESTful POST
Moja metoda POST wygląda następująco: @POST @Consumes({"application/json"}) @Path("create/") public void create(String param1, String param2){ System.out.println("param1 = " + param1); System.out.println("param2 = " + param2); } Kiedy tworzę klienta Jersey w Netbeans, metoda wywołująca metodę wysyłania wygląda następująco: public void create(Object requestEntity){ webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity); } Podczas wykonywania tego testu: @Test public void …


3
Uwierzytelnianie oparte na tokenach interfejsu API REST
Tworzę REST API, które wymaga uwierzytelnienia. Ponieważ samo uwierzytelnianie odbywa się za pośrednictwem zewnętrznej usługi sieciowej za pośrednictwem protokołu HTTP, doszedłem do wniosku, że będziemy wydawać tokeny, aby uniknąć wielokrotnego wywoływania usługi uwierzytelniania. Co prowadzi mnie zgrabnie do mojego pierwszego pytania: Czy to naprawdę lepsze niż wymaganie od klientów używania …

7
RESTful sposób tworzenia wielu elementów w jednym żądaniu
Pracuję nad małym programem serwera klienta do zbierania zamówień. Chcę to zrobić w „REST (pełny) sposób”. Chcę tylko: Zbierz wszystkie zamówienia (produkt i ilość) i wyślij całe zamówienie na serwer W tej chwili widzę dwie opcje, aby to zrobić: Wyślij każdy wiersz zamówienia na serwer: POST qty i product_id Właściwie …
122 rest  post 

4
Jak pobrać parametry zapytania w Spring Boot?
Rozwijam projekt przy użyciu Spring Boot. Mam kontroler, który akceptuje żądania GET . Obecnie akceptuję żądania na następujące rodzaje adresów URL: http: // localhost: 8888 / user / data / 002 ale chcę akceptować żądania przy użyciu parametrów zapytania : http: // localhost: 8888 / user? data = 002 Oto …
122 java  rest  spring-boot 

9
Wysyłanie tokena okaziciela z axiosami
W mojej aplikacji do reagowania używam Axios do wykonywania żądań REST API. Ale nie można wysłać nagłówka Authorization z żądaniem. Oto mój kod: tokenPayload() { let config = { headers: { 'Authorization': 'Bearer ' + validToken() } } Axios.post( 'http://localhost:8000/api/v1/get_token_payloads', config ) .then( ( response ) => { console.log( response …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.