[Flask] httpi 설치
2023. 1. 20. 15:30
REST API가 잘 동작하는지 확인하기 위해서
매번 웹사이트에 들어가 URL을 입력하고 출력 화면을 보는 귀찮음을 httpi를 통해 해결해보자.
설치
현재 anaconda를 사용하고 있다.
anaconda prompt를 관리자 권한으로 시작한 후 아래와 같은 명령어를 입력한다.
- pip install --upgrade pip setuptools
- pip install --upgrade httpie
사용법
- http HTTP메서드 URL
- HTTP메서드를 쓰지 않으면, default는 GET
- http GET http://localhost:8080/test
- HTTP메서드를 쓰지 않으면, default는 GET
- http -v URL
- 송신 HTTP 프로토콜 데이터도 함께 출력
- http -v GET http://localhost:8080/test
Flask에서 return data를 JSON포맷으로 제공해주는 함수는 jsonify이다.
REST API
from flask import Flask, jsonify
app = Flask(__name__)
# data를 사전 데이터로 만들고, 이를 jsonify()메서드에 넣어서 return 해주면 됨
@app.route('/json_test')# 0.0.0.0:8080/json_test
def hello_json():
data = {'name' : 'Sso', 'family' : 'Kim'}
return jsonify(data)
if __name__ == '__main__':
app.run(host='0.0.0.0', port='8080')
in prompt >

'WebFramework > [Flask]' 카테고리의 다른 글
| [Flask] Jinja2 사용법 (0) | 2023.01.20 |
|---|---|
| [Flask] Bootstrap 사용하기 (로그인) (0) | 2023.01.20 |
| [Flask] 간단한 로그인 구현 (HTML, GET) (0) | 2023.01.20 |
| [Flask] GET 사용법 (0) | 2023.01.20 |
| [Flask] 정적, 동적 페이지 라우팅 (1) | 2023.01.19 |