반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 NameError : 전역 이름 'myExample2'가 정의되지 않았습니다. # 모듈 (0) | 2021.01.01 |
---|---|
파이썬 Pandas DataFrame으로 일일 수익 계산 (0) | 2021.01.01 |
파이썬 대화 형 Python 셸에서 마지막 결과 가져 오기 (0) | 2021.01.01 |
파이썬 How to 'turn off' blurry effect of imshow() in matplotlib? (0) | 2021.01.01 |
파이썬 1D 데이터에 정규 분포 피팅 (0) | 2021.01.01 |
댓글