当我在localhost运行应用程序时,它工作正常,但是当我在线运行时,我得到“404找不到页面”。相同的代码在线和本地。
有ajax代码:
var FormAll = $("#formPdf");
$.ajax({
type: "GET",
dataType: "json",
contentType: "application/json",
url: "/Objetivo/SendPdf",
data: FormAll.serialize(),
success: function (resultado) {
//do something
},
error: function (jqXHR, exception) {
alert(jqXHR.status);
}
});
有Python代码:
@app.route('/Objetivo/SendPdf',methods=['GET'])
def sendPdf():
try:
##Do Something
except Exception as e:
print(e)
答案 0 :(得分:0)
从烧瓶Quickstart:
外部可见服务器 如果您运行服务器,您会注意到 服务器只能从您自己的计算机访问,而不能从任何计算机访问 其他在网络中。这是默认值,因为在调试模式下a 应用程序的用户可以在您的上执行任意Python代码 计算机。
如果禁用了调试器或信任网络上的用户, 只需添加即可使服务器公开 --host = 0.0.0.0到命令行:
flask run --host = 0.0.0.0这告诉你的操作系统要监听 所有公共IP。