본문 바로가기
개발

post api 간단하게 테스트

by 박영귤 2023. 11. 24.

소프트웨어공학 과제를 하다가 post api를 테스트하고싶은데 어떻게하는지 모르겠어서 ChatGPT한테 물어보았다.

curl -X POST {api_url} -H "Content-Type: application/json" -d '{"key1": "value1", "key2": "value2"}'

이 코드를 명령어로 입력하면 그에 해당하는 return값을 받을 수 있다.

 

curl -X POST http://127.0.0.1:5000/operator_input -H "Content-Type: application/json" -d '{"map_input": "(4 5)", "start_input": "(1 2)", "spot_input": "((4 2)(0 5)(1 3))", "color_input": "((2 2)(4 4))", "hazard_input": "((1 0)(3 2)(0 2)(0 4))"}'

나는 이 명령어를 입력해서 아래와 같은 결과를 받았다.

 

이런 식으로 콘솔에 출력된다. 간단하게 예제를 아래에 작성해보겠다.

from flask import Flask, jsonify, request

app = Flask(__name__)

@app.route('/example', methods=['POST'])
def operator_input():
    data = request.get_json()
    
    value = data["key1"]
    return value


if __name__ == '__main__':
    app.run(debug=True)

간단히 테스트할 수 있다!

내가 사용했던 swagger도 이 명령어를 이용한 테스트 사이트이다.

'개발' 카테고리의 다른 글

form data란?  (0) 2023.11.29
CORS 에러, 무엇일까?  (5) 2023.11.29
Facade pattern  (1) 2023.11.23
파이썬 패키지  (1) 2023.11.22
[챗봇] 카카오톡 챗봇 만들기  (0) 2023.09.21