如何在python中发送回复HTTPS帖子的状态200

如何在python中发送回复HTTPS帖子的状态200,python,https,http-status-code-200,Python,Https,Http Status Code 200,我正在使用Flask创建一个应用程序,该应用程序通过HTTPS POST从服务器接收一些数据并处理其数据。一旦我收到来自服务器的消息,我需要发送一个“status=200”,这样服务器就会知道我得到了信息,并停止重新向我发送信息 我必须发送HTTPS GET吗?这不是真正的get,因为我唯一需要的是通知服务器我收到了消息 我如何用python实现它?我需要在处理我收到的数据后再做,但不返回 app = Flask(__name__) @app.route('/webhook', methods=

我正在使用Flask创建一个应用程序,该应用程序通过HTTPS POST从服务器接收一些数据并处理其数据。一旦我收到来自服务器的消息,我需要发送一个“status=200”,这样服务器就会知道我得到了信息,并停止重新向我发送信息

我必须发送HTTPS GET吗?这不是真正的get,因为我唯一需要的是通知服务器我收到了消息

我如何用python实现它?我需要在处理我收到的数据后再做,但不返回

app = Flask(__name__)
@app.route('/webhook', methods=['POST','GET'])``
def webhook():


req = request.form
xml = req['data']
#HOW DO I SEND A CODE 200 NOW???
info = ET.fromstring(xml)
print info[0].text
print info[1].text
print info[2].text
print info[3].text

谢谢

如果要确定响应代码,可以发送一个空响应,并且只指定如下响应代码

return '', 200
完整答案可在以下网址找到:

更新问题的更新:

您可以使用
线程

import threading

app = Flask(__name__)
@app.route('/webhook', methods=['POST','GET'])``

def worker(xml):
  info = ET.fromstring(xml)

  print info[0].text
  print info[1].text
  print info[2].text
  print info[3].text

  return

def webhook():
  req = request.form
  xml = req['data']

  # This executes in background
  t = threading.Thread(target=worker, args=(xml,))
  t.start()

  # So that you can return before worker is done
  return '', 200

如果要确定响应代码,可以发送一个空响应,并且只指定响应代码,如下所示

return '', 200
完整答案可在以下网址找到:

更新问题的更新:

您可以使用
线程

import threading

app = Flask(__name__)
@app.route('/webhook', methods=['POST','GET'])``

def worker(xml):
  info = ET.fromstring(xml)

  print info[0].text
  print info[1].text
  print info[2].text
  print info[3].text

  return

def webhook():
  req = request.form
  xml = req['data']

  # This executes in background
  t = threading.Thread(target=worker, args=(xml,))
  t.start()

  # So that you can return before worker is done
  return '', 200

在你的路线中,你能不能
返回“”
-我相信这将是一个状态为200的空响应。是的,但我想知道在你的路线中是否有“更专业”的方法,你能不能
返回“”
-这将是一个状态为200的空响应。是的,但我想知道是否有“更专业”的方式是XDIT的事情是,实际上我需要返回一些东西,一旦我处理的数据。我可以发送状态200刚刚收到的数据在代码的中间?我刚刚更新的问题,以显示it@Alex一旦你回复-就是这样。。。(除非你是在冒充一个工作进程/线程/什么的)然而,我们现在面临一个全新的问题:“我如何返回200个响应?”"已经回答了。是的,你是对的。但是你对如何解决这个新问题有什么想法吗?问题是,一旦我处理了数据,我就需要返回一些东西。我能在收到代码中间的数据之后发送状态200吗?我刚刚更新这个问题来显示。it@Alex一旦你返回一个响应-tha是的…(除非你是在冒充一个工作进程/线程/什么的)然而,我们现在正在接近一个全新的问题。“我如何返回200个响应”已经得到了回答。是的,你是对的。但是你对如何解决这个新问题有什么想法吗?