Python electron中的API调用';我不能维持会议,而邮递员会
当我调用restfulapi(使用flask实现)从Electron登录时,它不会维护会话。下面是一个例子:Python electron中的API调用';我不能维持会议,而邮递员会,python,flask,electron,Python,Flask,Electron,当我调用restfulapi(使用flask实现)从Electron登录时,它不会维护会话。下面是一个例子: @app.route('/login', methods=['POST']) def login(): userID = request.form['userID'] password = request.form['password'] #login logic login_status = True print (session.get('us
@app.route('/login', methods=['POST'])
def login():
userID = request.form['userID']
password = request.form['password']
#login logic
login_status = True
print (session.get('userID'))
if session.get('userID'):
return jsonify({"status": "already logged in"})
if login_status:
session['userID'] = userID
print (session['userID'])
return jsonify({"status": "success"})
else:
return jsonify({"status": "failure"})
当我在Postman中两次调用登录路径时,它告诉我我已经登录。然而,当我从Electron对登录路径进行两次调用时,它会两次返回“success”,而不是告诉我已经登录。你知道为什么会这样吗?当从Electron发出呼叫时,烧瓶不保持状态吗
electron中node.js的My API调用:
var formData = {
userID: String(user_id),
password: String(password_input)
};
request.post({
url: url,
form: formData,
}, function optionalCallback(err, httpResponse, body) {
if (httpResponse.statusCode != 200) {
console.log(user_id);
console.log(password_input);
console.log(ip_address);
console.log(String(ip_address + 'login'));
return console.error('Connection failed. Incorrect credentials. Status code:', httpResponse.statusCode);
}
// API_IP_address = ip_address;
console.log('Connection successful! Server responded with:', JSON.parse(body));
});