«rest» 태그된 질문

REST (Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼 미디어 시스템을위한 소프트웨어 아키텍처 스타일입니다. 이기종 시스템 사이의 균일 한 인터페이스를 통해 서버에서 클라이언트를 본질적으로 분리함으로써 SOAP와 같은 RPC 아키텍처에 비해 인기가 높아졌습니다.

11
Powershell v3 Invoke-WebRequest HTTPS 오류
Powershell v3의 Invoke-WebRequest 및 Invoke-RestMethod를 사용하여 성공적으로 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 $cert …
126 .net  rest  powershell  https 

3
REST API 모범 사례 : 쿼리 문자열의 인수와 요청 본문의 인수
REST API는 여러 위치에 인수를 가질 수 있습니다. 요청 본문 에서-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
응답 코드 200 또는 201 및 내용 인 POST로 요청을 작성하십시오.
시스템에 새 데이터 항목을 추가하는 것이 목적인 REST 서비스를 작성한다고 가정합니다. 게시 할 계획입니다. http://myhost/serviceX/someResources 작동한다고 가정하면 어떤 응답 코드를 사용해야합니까? 그리고 어떤 콘텐츠를 반환 할 수 있습니까? HTTP 응답 코드 의 정의 를 살펴보고 다음과 같은 가능성을 확인했습니다. 200 : 작업의 결과를 설명하거나 포함하는 엔티티를 반환 합니다. 201 : …

8
Spring RestTemplate 시간 초과
내 웹 응용 프로그램에서 사용하는 나머지 서비스에 대한 연결 시간 제한을 설정하고 싶습니다. Spring의 RestTemplate을 사용하여 내 서비스와 대화하고 있습니다. 나는 약간의 조사를 해왔고 시간 제한을 설정하기위한 것으로 생각되는 아래 xml (내 응용 프로그램 xml에서)을 찾아서 사용했습니다. 저는 Spring 3.0을 사용하고 있습니다. 또한 RestTemplate을 사용하여 Spring 웹 서비스에 대한 Timeout …

4
사용자 지정 HTTP 인증 헤더
HTTP 인증 헤더에 사용자 지정 데이터를 넣는 것이 허용되는지 궁금합니다. RESTful API를 설계하고 있으며 사용자 지정 권한 부여 방법을 지정하는 방법이 필요할 수 있습니다. 예를 들어 FIRE-TOKEN인증 이라고합시다 . 이것이 유효하고 사양에 따라 허용됩니까? Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= 두 번째 문자열의 첫 번째 부분 ( ':'앞)은 API 키이고 두 번째 부분은 …

7
json 매개 변수가있는 Curl GET 요청
다음과 같이 cURL을 통해 명령 프롬프트에서 원격 REST API에 "GET"요청을 보내려고합니다. curl -X GET -H "Content-type: application/json" -H "Accept: application/json" "http://server:5050/a/c/getName/{"param0":"pradeep"}" 그러나 출력을 반환하지 않습니다. 브라우저에서 직접 URL을 ping하려고했는데 성공적으로 응답을받을 수 있습니다. 명령에 어떤 문제가 있는지 이해할 수 없습니다. 기본적으로 curl을 통해 json 데이터를 응답으로 제공하는 원격 REST 서비스에 …
124 json  rest  curl 

10
Spring Resttemplate 예외 처리
다음은 코드 스 니펫입니다. 기본적으로 오류 코드가 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 Internal Server Error at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:94) ~[spring-web-4.2.3.RELEASE.jar:4.2.3.RELEASE] 나머지 템플릿 교환 방법을 …

8
RESTful 웹 서비스가 필요한 이유는 무엇입니까?
RESTful 웹 서비스를 배울 것입니다 (CS 석사 학위 프로그램의 일부이기 때문에 이것을해야한다고 말하는 것이 좋습니다). Wikipedia에서 몇 가지 정보를 읽었으며 Sun Developer Network에서 REST에 대한 기사도 읽었으며 이것이 쉬운 기술이 아니라 RESTful 앱을 구축하기위한 특별한 프레임 워크가 있으며 SOAP 웹 서비스와 비교되는 경우가 많다는 것을 알았습니다. 프로그래머는 SOAP를 사용할 때와 …

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에서 Jersey Client를 만들 때 post 메서드를 호출하는 메서드는 다음과 같습니다. public void create(Object requestEntity){ webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity); } 이 테스트를 실행할 때 : @Test public void …

4
http DELETE를 사용하여 리소스 삭제
그래서, Http의 DELETE 동사가 멱 등성이라는 점을 감안할 때, 다음 요청을 발행 할 때 두 번째 (또는 세 번째, 네 번째 등)는 어떻게됩니까? DELETE /person/123 처음에는 리소스가 삭제되고 204 (성공, 콘텐츠 없음)가 반환됩니다. 후속 호출에서 204를 반환해야합니까, 아니면 404 (찾을 수 없음)를 반환해야합니까?
123 rest  http  http-delete 

3
REST API 토큰 기반 인증
인증이 필요한 REST API를 개발 중입니다. 인증 자체가 HTTP를 통한 외부 웹 서비스를 통해 발생하기 때문에 인증 서비스를 반복적으로 호출하지 않도록 토큰을 분배 할 것이라고 생각했습니다. 첫 번째 질문에 깔끔하게 연결됩니다. 클라이언트가 각 요청에서 HTTP 기본 인증을 사용하고 인증 서비스 서버 측에 대한 호출을 캐싱하도록 요구하는 것보다 더 좋은가요? 기본 …

7
하나의 요청으로 여러 항목을 만드는 RESTful 방법
주문을 수집하기 위해 소규모 클라이언트 서버 프로그램을 개발 중입니다. 나는 이것을 "REST (ful) 방식"으로하고 싶다. 내가하고 싶은 것은 : 모든 주문 라인 (제품 및 수량)을 수집하고 전체 주문을 서버로 보냅니다. 현재이 작업을 수행 할 수있는 두 가지 옵션이 있습니다. 각 주문 라인을 서버로 전송 : POST qty 및 product_id 옵션 …
122 rest  post 

6
/ 로그인 또는 / 등록 리소스를 RESTfully 설계 하시겠습니까?
나는 웹 앱을 디자인하고 있었고 내 API가 RESTful 웹 서비스로 어떻게 디자인되어야하는지 생각하기 위해 멈추었습니다. 현재 대부분의 URI는 일반적이며 다양한 웹 앱에 적용될 수 있습니다. GET /logout // destroys session and redirects to / GET /login // gets the webpage that has the login form POST /login // authenticates credentials …

4
Spring Boot에서 쿼리 매개 변수를 어떻게 검색합니까?
Spring Boot를 사용하여 프로젝트를 개발 중입니다. GET 요청 을 수락하는 컨트롤러 가 있습니다. 현재 다음 종류의 URL에 대한 요청을 수락하고 있습니다. http : // localhost : 8888 / user / data / 002 하지만 쿼리 매개 변수를 사용하여 요청을 수락하고 싶습니다 . http : // localhost : 8888 / user? …
121 java  rest  spring-boot 

9
Spring으로 REST API 버전 관리를 관리하는 방법은 무엇입니까?
Spring 3.2.x를 사용하여 REST API 버전을 관리하는 방법을 찾고 있었지만 유지 관리하기 쉬운 것을 찾지 못했습니다. 먼저 내가 가진 문제를 설명하고 그 다음 해결책을 설명하겠습니다.하지만 여기서 바퀴를 다시 발명하고 있는지 궁금합니다. Accept 헤더를 기반으로 버전을 관리하고 싶습니다. 예를 들어 요청에 Accept 헤더가있는 경우 application/vnd.company.app-1.1+jsonSpring MVC에서이 버전을 처리하는 메서드로 전달하기를 원합니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.