【发布时间】:2015-10-26 18:38:23
【问题描述】:
我正在尝试从我的 Flask 应用程序自己的一个视图向它发送一个发布请求,但它会挂起,直到我终止服务器。如果我在 JavaScript 中执行请求,它可以正常工作。为什么它在 Python 代码中不起作用?
from flask import Blueprint, render_template, abort, request, Response, session, url_for
from jinja2 import TemplateNotFound
from flask.ext.wtf import Form
from wtforms import BooleanField, TextField, PasswordField
import requests
login = Blueprint('login', __name__, template_folder='templates')
class LoginForm(Form):
email = TextField('Email')
password = PasswordField('Password')
@login.route('/login', methods=['GET', 'POST'])
def _login():
form = LoginForm(request.form, csrf_enabled=False)
if form.validate_on_submit():
return requests.post(request.url_root + '/api/login', data={"test": True})
return render_template('login.html', form=form)
【问题讨论】: