게시 된 데이터를 수신하고 바로 200 OK
응답을 반환합니다. 그런 다음 수신 된 데이터를 처리합니다. 나는 teardown
기능을 수행하는 방법을 고려 중이 야하지만 난 그것을 수신 된 데이터를 전달하는 방법을 찾을 수 없습니다 :게시 된 데이터를 티어 다운 기능에 전달
@app.route('/f', methods = ['POST'])
def f():
data = request.stream.read()
return ''
@app.teardown_request
def teardwon_request(exception=None):
# How to use posted data here?
플라스크 버전은 난을 구현하기 위해 노력하고있어 0.10.1
입니다 페이팔 IPN 청취자 청취자의 HTTP 200 응답이 청취자의 IPN 메시지 전에 발생하는 것을
https://developer.paypal.com/webapps/developer/docs/classic/ipn/gs_IPN/#overview
알 수 있습니다.
왜 그렇게 할 수 있습니까? 분해에서 요청을 처리함으로써 얻을 수있는 이점은 무엇입니까? –
발신자에게 처리 결과를 게시해야합니다. 그러나 발신자는 먼저 '200 OK'응답을 보내야하며, 그 다음에야 내 게시물을 다른 요청으로 보냅니다. –
미안, 뭐라구? 그것은 스캔하지 않습니다. 이 문맥에서 '내 게시물'은 무엇을 의미합니까? '200 OK'는'teardown_request' 핸들러가 완료 될 때까지 호출자에게 도달하지 않습니다, btw. –