收藏
回答

自动回复失败,可收到http返回200代码无错误

@app.route('/test',methods=['GET','POST'])
def _test():
    try:    
        load = request.data.decode("utf-8")
        msg = json.loads(load)
        logger.warning(f"json: {msg}")
        ret = f"""
    <xml>
        <ToUserName><![CDATA[{msg["FromUserName"]}]]></ToUserName>
        <FromUserName><![CDATA[{msg["ToUserName"]}]]></FromUserName>
        <CreateTime>{int(time.time())}</CreateTime>
        <MsgType><![CDATA[text]]></MsgType>
        <Content><![CDATA[你好]]></Content>
    </xml>
        """
        print(ret)
        print("正常返回了!")
        return ret
    except Exception as e:
        print(e)
        print("错误了")
        logger.error(traceback.format_exc())
        return make_err_response(traceback.format_exc())
        

 可以正常收到消息并解析,http状态码200,但是客户就是收不到我的自动回复
回答关注问题邀请回答
收藏
登录 后发表内容