Python 如何让第三方应用程序与flask交互

Python 如何让第三方应用程序与flask交互,python,c#,flask,request,Python,C#,Flask,Request,我有一个第三方C#应用程序,我想与我制作的flask webapp交互。基本上,每次C#应用程序向flask发送POST请求时,flask都会收到请求,进行一些更改,并刷新页面以更新更改 然而,现在发生的事情是:Flask获取请求,进行更改,将HTML代码返回到我的应用程序,而不刷新页面。数据已更改,我可以在刷新页面后看到它。但我想在数据更改时刷新页面 这是我的代码: @app.route('/stats/', methods=["POST", "GET"

我有一个第三方C#应用程序,我想与我制作的flask webapp交互。基本上,每次C#应用程序向flask发送POST请求时,flask都会收到请求,进行一些更改,并刷新页面以更新更改

然而,现在发生的事情是:Flask获取请求,进行更改,将HTML代码返回到我的应用程序,而不刷新页面。数据已更改,我可以在刷新页面后看到它。但我想在数据更改时刷新页面

这是我的代码:

@app.route('/stats/', methods=["POST", "GET"])
def display():
    global g_hours
    if request.method == "POST":
        g_hours = request.form["hours"]
        return redirect("/stats/")
    return render_template("statsOverview.html", hours=g_hours)
这是我的C#代码:

现在redirect()将HTML代码返回到我的应用程序,而不是重定向到页面(刷新页面)。

尝试
返回重定向(url\u for('display'))

 var content = new FormUrlEncodedContent(values);
 var response = await client.PostAsync("http://127.0.0.1:5000/stats/", content);
 var responseString = await response.Content.ReadAsStringAsync();
@app.route('/stats/', methods=["POST", "GET"])
def display():
    global g_hours
    if request.method == "POST":
        g_hours = request.form["hours"]
        return redirect(url_for('display'))
    return render_template("statsOverview.html", hours=g_hours)