본문 바로가기
파이썬

파이썬 Flask에서 POSTed JSON을 얻는 방법은 무엇입니까?

by º기록 2021. 1. 1.
반응형

Flask를 사용하여 간단한 API를 빌드하려고합니다. 이제 POST 된 JSON을 읽고 싶습니다. Postman Chrome 확장 프로그램을 사용하여 POST를 수행하고 JSON I POST는 단순히 { "text": "lalala"} 입니다. 다음 방법을 사용하여 JSON을 읽으려고합니다.

@app.route('/api/add_message/<uuid>', methods=['GET', 'POST'])
def add_message(uuid):
    content = request.json
    print content
    return uuid

브라우저에서는 GET에 넣은 UUID를 올바르게 반환하지만 콘솔에서는 None 만 출력합니다 (여기서 { "text": "lalala "} . Flask 메서드 내에서 게시 된 JSON을 어떻게 얻을 수 있는지 아는 사람이 있습니까?

 

해결 방법

 




force = True 키워드 인수를 전달하여 콘텐츠 유형 요구 사항을 건너 뛰도록 request.get_json () 에 지시 할 수 있습니다.

이 시점에서 예외 가 발생하면 (아마도 400 잘못된 요청 응답이 발생할 수 있음) JSON 데이터 가 유효하지 않습니다. 어떤 방식 으로든 형식이 잘못되었습니다. JSON 유효성 검사기로 확인할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/20001229

 

 

반응형

댓글