OpenAPI 3.0 사용 방법(GET 매개변수 포함)
[초초보자를 향해] 5분 만에 테스트!OpenAPI(Swagger 3.0) 문서 작성 ~ API 자동 생성
설명 사양
GET에서 방문http://localhost:8080/hello?userName=Scott에 응답했다.
hello.yaml
openapi: 3.0.2
info:
description: ユーザ名を与えると挨拶を返してくれるAPI
version: 1.0.0
title: Hello
tags:
- name: hello
description: ユーザに挨拶を返すAPI
paths:
/hello:
get:
tags:
- hello
description: ユーザに挨拶する。
operationId: getHello
parameters:
- name: userName
in: query
description: ユーザ名
required: true
schema:
type: string
responses:
"200":
description: Success
content:
application/json:
schema:
type: object
properties:
HelloUser:
type: string
example: Hello, userName
"400":
description: Bad Request
"500":
description: Internal Server Error
파리에서 데이트https://editor.swagger.io/
Flash 서버 만들기
Generate Server -> python-flask
python-flask-server-generated.zip을 내다
해동
unzip python-flask-server-generated.zip
장서고를 설치하다pip3 install -r requirements.txt
코드 수정swagger_server/controllers/hello_controller.py
(省略)
# return 'do some magic!'
return 'Hello, ' + user_name + ' !'
실행 서버python3 -m swagger_server
클라이언트를 통한 액세스$ http http://0.0.0.0:8080/hello?userName=Scott
HTTP/1.0 200 OK
Content-Length: 17
Content-Type: application/json
Date: Fri, 22 Oct 2021 02:47:57 GMT
Server: Werkzeug/1.0.1 Python/3.9.7
"Hello, Scott !"
Reference
이 문제에 관하여(OpenAPI 3.0 사용 방법(GET 매개변수 포함)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ekzemplaro/items/fffea0f0b2313ebe1b65텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)