Python 如何让第三方应用程序与flask交互
我有一个第三方C#应用程序,我想与我制作的flask webapp交互。基本上,每次C#应用程序向flask发送POST请求时,flask都会收到请求,进行一些更改,并刷新页面以更新更改 然而,现在发生的事情是:Flask获取请求,进行更改,将HTML代码返回到我的应用程序,而不刷新页面。数据已更改,我可以在刷新页面后看到它。但我想在数据更改时刷新页面 这是我的代码: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"
@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)