«rest» 태그된 질문

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

4
Spring Boot 및 Spring Security로 REST API를 보호하는 방법은 무엇입니까?
REST API 보안이 널리 언급되는 주제라는 것을 알고 있지만 내 기준을 충족하는 작은 프로토 타입을 만들 수 없습니다 (이러한 기준이 현실적인지 확인해야 함). 리소스를 보호하는 방법과 Spring 보안으로 작업하는 방법에는 너무 많은 옵션이 있으므로 내 요구가 현실적인지 명확히해야합니다. 내 요구 사항 토큰 기반 인증 자-사용자는 자격 증명을 제공하고 고유하고 시간이 …

6
RESTful API 런타임 검색 기능 / HATEOAS 클라이언트 디자인
내가 관여하는 SaaS 스타트 업의 경우 RESTful 웹 API와이를 사용하는 서로 다른 플랫폼에서 몇 가지 클라이언트 앱을 모두 구축하고 있습니다. API를 알아 낸 것 같지만 이제는 클라이언트로 향하고 있습니다. REST에 대해 읽으면서 REST의 핵심 부분이 발견이라는 것을 알지만 발견이 실제로 무엇을 의미하는지에 대한 두 가지 다른 해석 사이에 많은 논쟁이있는 …
79 api  rest  discovery  hateoas 

5
Android에서 WCF 서비스를 사용하는 방법
.NET에서 서버와 Android 용 클라이언트 응용 프로그램을 만들고 있습니다. 사용자 이름과 암호를 서버에 보내고 서버가 세션 문자열을 다시 보내는 인증 방법을 구현하고 싶습니다. WCF에 익숙하지 않으므로 도움을 주셔서 감사합니다. Java에서는 다음과 같은 방법을 작성했습니다. private void Login() { HttpClient httpClient = new DefaultHttpClient(); try { String url = "http://192.168.1.5:8000/Login?username=test&password=test"; HttpGet …
79 .net  android  wcf  rest 

2
플라스크에 배경 스레드를 추가하려면 어떻게해야합니까?
플라스크를 시험해보기 위해 작은 게임 서버를 작성 하느라 바쁘다. 이 게임은 REST를 통해 사용자에게 API를 노출합니다. 사용자가 작업을 수행하고 데이터를 쿼리하는 것은 쉽지만 app.run () 루프 외부에서 "게임 세계"를 서비스하여 게임 엔터티 등을 업데이트하고 싶습니다. Flask가 매우 깔끔하게 구현되어 있으므로 이 작업을 수행하는 Flask 방법이 있는지 확인합니다.
79 python  rest  flask 

6
RESTful 웹 서비스에서 로그인을 어떻게 구현합니까?
서비스 레이어로 웹 애플리케이션을 구축하고 있습니다. 서비스 계층은 RESTful 디자인을 사용하여 구축 될 것입니다. 향후 언젠가는 웹 애플리케이션과 동일한 서비스 계층을 사용하는 다른 애플리케이션 (iPhone, Android 등)을 구축 할 수 있다고 생각합니다. 내 질문은 이것이다-어떻게 로그인을 구현합니까? 전통적인 동사 기반 디자인에서 리소스 기반 디자인으로 이동하는 데 어려움이 있다고 생각합니다. SOAP로 …

6
RESTful 애플리케이션에서 CSRF를 방지하는 방법은 무엇입니까?
CSRF (Cross Site Request Forgery)는 일반적으로 다음 방법 중 하나로 방지됩니다. 참조 자 확인-RESTful이지만 신뢰할 수 없음 양식에 토큰을 삽입하고 서버 세션에 토큰을 저장하십시오-실제로 RESTful이 아닙니다. 암호화 된 일회용 URI-토큰과 같은 이유로 RESTful이 아닙니다. 이 요청에 대해 수동으로 비밀번호 보내기 (HTTP 인증에 사용 된 캐시 된 비밀번호가 아님)-RESTful하지만 편리하지 않음 …

2
사용자 정의 엔드 포인트로 기존 API 확장
여러 고객을위한 API를 만들고 있습니다. 핵심 엔드 포인트 /users는 모든 고객이 사용하지만 일부 엔드 포인트는 개별 사용자 지정에 의존합니다. 따라서 사용자 A 가 특별한 엔드 포인트를 원하고 /groups다른 고객은 해당 기능을 갖지 않을 수 있습니다. 각주 와 마찬가지로 각 고객은 이러한 추가 기능 때문에 자체 데이터베이스 스키마를 사용하게됩니다. 나는 개인적으로 …

3
컨트롤러에 입력 한 후 늦게 바인딩 동적으로 모델 해결
컨트롤러에 작업을 시작한 후 모델을 해결하는 방법을 찾고 있는데, 문제를 설명하는 가장 간단한 방법은 다음과 같습니다. public DTO[] Get(string filterName) { //How can I do this this.Resolve<MyCustomType>("MyParamName"); } 내가 왜 노력하고 있는지에 대한 자세한 정보를 찾고 있다면 전체 그림을 읽으려면 계속 읽을 수 있습니다. TL; DR 쿼리 문자열에서 항상 확인되는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.