user_info = json.dumps({"bio":biography, "interests":interest_indexes})
headers = {'Content-type':'application/json'}
url = "http://0.0.0.0:5000/users/" + str(user_id)
r = requests.post("http://0.0.0.0:5000/users/1", data=user_info, headers=headers)
我已启用日志记录,这是在Flask中。如果我使用正确的JSON响应主体手动对URL进行POST请求,它可以正常工作。它只是说INFO:requests.packages.urllib3.connectionpool:启动新的HTTP连接(1):0.0.0.0
它永远挂在那里。
有什么想法吗?
答案 0 :(得分:0)
您需要在启用线程的情况下运行烧瓶应用。
// pjax complete
$(document).on('pjax:complete', function (event, xhr, textStatus, options) {
alert(JSON.stringify(xhr));
var url = xhr.getResponseHeader('X-Pjax-Url');
if (url) {
window.location = url;
}
});
当然,这不适用于生产,只是为了快速开发:)