2016-06-15 2 views
0

API 정보를 흔들린 UI 형식으로 표시하는 웹 API URL이 있습니다. 웹 API URL을 사용하여 Swagger codegen에서 클라이언트 라이브러리를 생성하고 싶습니다.C에서 Window 응용 프로그램에서 Swagger Web API를 사용하는 방법 #

https://editor.swagger.io에 URL을 가져올 때 사용자 이름과 비밀번호를 어떻게 전달할 수 있는지 알려주세요. 내 경우에는 URL을 가져올 때이 URL에 인증을위한 사용자 이름과 암호가 필요하기 때문에 인증 오류가 표시됩니다. Swagger 예제에 따르면이 URL이 "http://petstore.swagger.io/v2/swagger.json"인 것과 동일한 결과를 얻으 려 할 때 성공적으로 유효성을 검사 한 다음 내 URL과 동일한 방식으로 클라이언트 코드를 생성 할 수 있습니다.

답변

1

먼저 웹 응용 프로그램 (예 : Azure)을 호스팅해야하며, 그러면 창 응용 프로그램이 클라이언트로 호출 할 수 있습니다.

+0

웹 API를 이미 나는 자신감 Codegen.We를 사용하여이 작업을 수행 할 수 있습니다에서 클라이언트 코드를 생성 할 호스트 이 URL (http://editor.swagger.io/#/)하지만 URL을 가져 오려고하면 인증이 필요하지만 인증에 사용자 이름과 비밀번호를 전달할 수있는 옵션이 없습니다. –

1

올바른 사용자 이름과 암호를 제공하여 브라우저를 통해 Swagger/OpenAPI 사양을 다운로드 할 수 있습니다. 그런 다음 https://editor.swagger.io에서 로컬 파일에서 가져 와서 API 클라이언트 또는 서버 스텁을 생성하십시오.

https://editor.swagger.io

는 API 클라이언트 또는 서버 스텁을 생성하는 https://generator.swagger.io를 사용하고 generator.swagger.io는 무료 오픈 소스 : https://github.com/swagger-api/swagger-codegen

+0

https://editor.swagger.io에서 URL을 가져올 때 사용자 이름과 비밀번호를 어떻게 전달할 수 있는지 알려주십시오. 내 경우에는 URL을 가져올 때이 URL에 인증을위한 사용자 이름과 암호가 필요하기 때문에 인증 오류가 표시됩니다. 예를 들어,이 URL "http://petstore.swagger.io/v2/swagger.json"을 사용하여 동일한 작업을 시도 할 때 성공적으로 유효성을 검사 한 다음 클라이언트 코드와 동일한 작업을 수행 할 수 있습니다. url. –

+0

editor.swagger.io가 HTTP 기본 인증을 지원하지 않는다고 생각합니다. 먼저 로컬 드라이브에 수동으로 다운로드 한 다음 editor.swagger.io로 다시 가져와야합니다. –

관련 문제