본문 바로가기

API27

API - 포스트맨 body에서 json을 받아 처리하는 법 포스트맨에서 아래와같이 선택해준다 그리고 입력할것들을 입력해주고    from flask import request를 임포트해준뒤 class RecipeListResource(Resource) : def post(self): data = request.get_json() if not data: return {'message': 'No input data provided'}, 400 name = data.get('name') description = data.get('description') num_of_servings = data.get('num_of_servings') cook_ti.. 2024. 5. 20.
API - Flask 설치, postman 설치 1. 파이썬 가상환경생성아나콘다 프롬프트를 이용하여conda create -n 가상환경이름 python=3.10 입력해 가상환경을 만들어주자 lambda 환경으로 만들것이기때문에 lambda_310으로 이름 지었다  2. 서버개발 프레임워크 설치 conda activate 가상환경이름가상환경으로 들어가 pip install flask flask-restful 플라스크와 플라스크레스트풀을 설치해주자  3. app.py 생성    from flask import Flaskfrom flask_restful import Apiapp = Flask(__name__)api = Api(app)if __name__ == '__main__' : app.run() 스트림릿을 할때 기본적으로 적어줬던import str.. 2024. 5. 20.
API - Restful API 3대 요소 자원 ( resource ) http://service.com/users 라는 형태의 URI행위 ( Method ) GET/ POST/ DELETE/ PUT 같은 메소드표현 ( Message ) JSON, XML등의 형태를 이용하여 표현 HTPP POST, http://service.com/users{ "users" : { "name" : "sol" }}  1. URI (URL) 프로토콜http 이외에도https 라는것을 본 적이 있을텐데보안이 강화된것이라고 생각하면 편하다 도메인사람들이 흔히 아는 naver.com, daum.net, google.com 등이 여기에 속한다 포트보통 포트는 숨겨져있거나 한다 경로경로는 보통 1개이지만 2개 3개 4개가 있는 경우도 많이 있다.. 2024. 5. 20.