«api» 태그된 질문

API (응용 프로그래밍 인터페이스)는 다른 소프트웨어에서 소프트웨어를 사용하기위한 사양입니다.

9
외부 API의 예상치 못한 값으로부터 보호해야합니까?
외부 API에서 입력을받는 함수를 코딩한다고 가정 해 봅시다 MyAPI. 해당 외부 API MyAPI에는 a string또는 a를 반환한다는 계약이 있습니다 number. 이 같은 일을 방지하는 것이 좋습니다 null, undefined, boolean그것의 API의 일부가 아닌 비록 등 MyAPI? 특히 API를 제어 할 수 없으므로 정적 유형 분석과 같은 것을 통해 보장 할 수 …


3
SOAP의 현재의 중요성
마지막으로 2013 년 금융 회사에서 인턴쉽을하면서 SOAP 기반 서비스를 접하게되었습니다. 그 때가 IT에서 경력을 쌓기 시작한시기였습니다. 엔지니어링 과정 중 하나에서 SOAP에 대한 학습 자료를 가지고있는 것을 기억합니다. 그 외에도, 나는 경력 동안 SOAP을 많이 사용하지 않았습니다. "SOAP와 REST의 차이점"이라는 질문이 최근의 인터뷰 중 하나에서 나온 이후로 이것을 묻습니다. 내가 아는 …
51 rest  api  web-services  soap 

3
복잡한 RESTful 검색 방법을 수행하는 적절한 방법은 무엇입니까?
REST 원칙에 따라 일부 기준을 사용하여 검색하고 결과를 클라이언트에 반환하는 API에 대한 GET 메소드를 작성하려고합니다. 문제는 기준이 최대 14 개의 매개 변수를 가질 수 있다는 것입니다. 그 중 하나는 복잡한 개체의 목록이므로 ... 이 복잡한 객체를 URL 매개 변수로 / URL 매개 변수로 인코딩 / 디코딩 할 수 있는지조차 모르겠습니다. …
44 rest  api 


3
실제로 API 클라이언트를 단위 테스트 할 가치가 있습니까?
이것은 지금 당장 저를 괴롭힌 일입니다. 실제로 API 클라이언트를 단위 테스트 할 가치가 있습니까? petshop REST API에 대한 호출을 추상화하기 위해 작은 클래스를 작성한다고 가정 해 봅시다. petshop은 매우 간단한 API이며 기본 메소드 세트가 있습니다. listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) 이를 테스트 할 때 모의 서비스를 만들거나 응답을 모의해야합니다. 그러나 그것은 …
38 unit-testing  api 

8
회사 내에서 내부 API 키를 공유하지 않도록하려면 어떻게해야합니까?
새로운 서비스를 개발 중입니다.이 서비스는 사용자 장치의 응용 프로그램에서 직접 호출 될 수 있습니다. 이러한 응용 프로그램은 우리가 제공하는 데이터에 따라 모든 조직의 여러 개발 팀에서 개발하고 지원합니다. 우리는 어떤 애플리케이션이 어떤 요청을 보내고 있는지 식별하여 사용 패턴과 책임 개발자를 식별 할 수 있도록 노력하고 있습니다. (의심을 피하기 위해 사용자 …

5
메소드를 호출 할 수 있다는 것을 정의하는 것보다 메소드를 정의하는 것이 어떻게 강력한 약속보다 우선 할 수 있습니까?
보낸 사람 : http://www.artima.com/lejava/articles/designprinciples4.html Erich Gamma : 10 년이 지난 후에도 여전히 그렇습니다. 상속은 행동을 바꾸는 멋진 방법입니다. 그러나 우리는 서브 클래스가 그것을 재정의하는 메소드가 호출되는 컨텍스트에 대해 쉽게 가정 할 수 있기 때문에 취하기 쉽다는 것을 알고 있습니다. 플러그인하는 서브 클래스 코드가 호출되는 암시 적 컨텍스트로 인해 기본 클래스와 …

8
(거의) 모든 프로그래밍 언어에서 호출 할 수있는 함수 세트를 작성하려면 어떻게해야합니까?
언어 바인딩 (또는 다른 프레임 워크)을 통해 다른 프로그래밍 언어에서 액세스 할 수있는 API를 작성하는 방법을 찾고 싶습니다. 이것을 할 수 있습니까? 그렇다면, "언어 간"API 작성에 가장 적합한 프로그래밍 언어는 무엇입니까? 내 목표는 작업중 인 프로그래밍 언어에서 액세스 할 수있는 단일 함수 집합을 만드는 것이므로 각 언어로 전체 API를 수동으로 …
33 api  languages  binding 

3
공개 API에서 (열) 유형을 나타내는 방법
나는 내 자신의 클라이언트에 사용하고 향후 대중에게 공개하려는 간단한 API를 개발 중입니다. 다른 "유형"을 가질 수있는 "Item"객체가 있습니다. 형식은 C "typedef enum"입니다. typedef enum { ItemTypeBool, ItemTypeNumber, ItemTypeDate, } ItemType; (나중에 일부를 추가 할 수 있음) 정수 또는 정의 된 "문자열"로 전송해야하는지 궁금합니다. JSON은 다음과 같습니다. 정수의 경우 : { …

2
웹 사이트가 자체 공개 API를 사용해야합니까?
웹 서비스를 작성하기 시작했으며 nodeJS와 RESTfulish 접근 방식으로 구축했습니다. 내가 수집 한 것에서 : 장점은 코드를 복제 할 필요가 없다는 것입니다. 단점은 다음과 같습니다. 공개 API를 자주 업데이트하지만 버전 관리를 통해 해결해야합니다. 실제로 서비스 특정 캐싱 및 최적화를 할 수 없습니다 모범 사례는 무엇입니까? Stack Exchange, Github, Twitter 등의 사이트가 …
31 api 

9
인터페이스 이름 지정 : 접두사 'Can-'vs 접미사 '-Able'
인터페이스의 접미사로 '-able'을 사용하는 것이 일반적입니다. 직렬화 가능 인쇄 가능 열거 가능 음주 가능 회전 가능 나는 'Can-'가 더 설명하기 쉽기 때문에 더 좋을 것이라고 생각했습니다. 그렇습니다. 더 장황하고 인터페이스 이름에 노이즈를 추가합니다. 특히 수동 동사를 사용할 수 있습니다. 예를 들어 1 은 사격 가능함은 물체가 사격 할 수 있거나 …
29 api  interfaces 

2
컨벤션에서 DB 테이블 이름은 단수이지만 RESTful 리소스는 복수 여야한다고 말하는 이유는 무엇입니까?
최소한 SQL에서 데이터베이스 테이블 이름은 단수 여야한다는 것이 꽤 확립 된 규칙입니다. SELECT * FROM user;참조 이 질문과 토론을 . RESTful API 자원 이름이 복수 여야한다는 꽤 확립 된 규칙이기도합니다. GET /users/123그리고 이것을POST /users 보십시오 . 가장 간단한 데이터베이스 기반 API에서 URL의 리소스 이름은 테이블이되고 URL 및 요청 / 응답 …

4
웹 API 인증 기술
사람들을 위해 xml / json을 제공하기위한 asp.net MVC 웹 서비스 프레임 워크가 있습니다. 요청을 가져 오지만 사용자를 인증하는 가장 좋은 방법 (자바 스크립트 또는 OO 언어로 코딩하는 사용자에게는 빠르고 쉽고 사소한)을 파악하기 위해 고심하고 있습니다. 우리의 데이터가 민감하거나 다른 것이 아니라 사용자가 등록하기를 원하므로 이메일 주소를 통해 변경 사항을 알리고 …
26 security  api  web  services  rest 

1
Rest API-모바일 전용 과제
모바일 측면에서 새로운 iOS 앱 프로젝트를 진행하고 있습니다. 일부 아키텍처 변경이 일어나고 있으며 우리가 빌드하는 앱과 웹 사이트와 같은 다른 클라이언트가 사용할 사용자 정의 빌드 개인 API에 의존해야합니다. 설계중인 API는 HTTP 동사에 매핑 된 Rest 스타일의 리소스 중심 URI 및 CRUD 작업을 따릅니다. 같은 것들: GET www.example.com/books DELETE www.example.com/books/482094 POST …
25 rest  api  ios  mobile 

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