반응형
판매에 HTTP 상태 코드 201 반환
우리는 API 중 하나에 Flask를 사용하고 HTTP 응답 201을 반환하는 방법을 아는 사람이 궁금합니다.
404와 같은 오류의 경우 다음을 호출 할 수 있습니다.
from flask import abort
abort(404)
하지만 201 년에는
LookupError : 201에 대한 예외 없음
파운더하는 내 내가 자신의 예외를 만들 필요가 있는가 이 워드 프로세서에?
return render_template('page.html'), 201
응답을 사용하여 http 상태 코드를 반환 할 수 있습니다.
> from flask import Response
> return Response("{'a':'b'}", status=201, mimetype='application/json')
리턴 명령문에 제안 된 송신 상태 코드가없고 다음과 같은 변수에 저장하는 경우
notfound = 404
invalid = 403
ok = 200
그리고 사용
return xyz, notfound
시간보다 유형이 str이 아닌지 확인하십시오. 이 작은 문제에 직면 할 때 여기에도 전 세계적으로 따르는 상태 코드 목록이 있습니다. http://www.w3.org/Protocols/HTTP/HTRESP.html
도움이 되길 바랍니다.
넌 할 수있어
result = {'a': 'b'}
return jsonify(result), 201
오류 코드와 함께 응답에 JSON 데이터를 리턴하려는 경우 make_response API 세부 사항에 대한 응답에 대한 여기 및 여기 를 읽을 수 있습니다.
판매 코드에서 가능한 한 자주 MIME 유형을 지정하는 것이 있습니다.
return html_page_str, 200, {'ContentType':'text/html'}
return json.dumps({'success':True}), 200, {'ContentType':'application/json'}
... 기타
제 경우에는 작동하도록 위의 내용을 결합해야합니다.
return Response(json.dumps({'Error': 'Error in payload'}),
status=422,
mimetype="application/json")
참고 URL : https://stackoverflow.com/questions/7824101/return-http-status-code-201-in-flask
반응형
'IT' 카테고리의 다른 글
무시 된 파일을 마이너스 상태에서 유지 (0) | 2020.07.20 |
---|---|
이해력은 이해 범위 이후에도 이름을 리 바인드합니다. (0) | 2020.07.20 |
Java8에서 void (void가 아닌) 메소드에 함수 유형을 지정하는 방법은 무엇입니까? (0) | 2020.07.20 |
오류 :이 범위에서 'NULL'이 유효하지 않습니다. (0) | 2020.07.20 |
django : select_related와 get_object_or_404를 함께 사용 (0) | 2020.07.20 |