当我发送带有 html 代码的请求时,flask 没有响应我,但当我发送带有纯文本的请求时,它却响应了我

问题描述 投票:0回答:1
当我向以 html 代码作为数据的内容发布请求时,flask 框架抛出 404 错误。但如果我在此请求中发送纯文本,它会返回响应。为什么我使用 html 代码发送请求时显示 404 错误?

查询结果: 404 not fountresult OK

烧瓶代码:

from flask import Flask,jsonify, send_from_directory, render_template, redirect, request, session,url_for app = Flask(__name__) @app.route('/apix',methods=["POST","GET"]) def apix(): if request.form.get('test'): return "OK" else: return "NO" if __name__ == '__main__': app.run(host="0.0.0.0", port=1000,debug=True)
阿贾克斯:

let datax = {test:'<img width="500px" src="image.png">'} $.ajax( { url: '/apix', type: 'POST', data: datax, processData: false, contentType: false } ).done(function (data) { if (data=="OK"){ alert("OK } else{ alert('NO'); } });
当我将 html 代码发送到 /apix 时,它应该接受并返回“OK”。

html flask post http-status-code-404
1个回答
0
投票
Flask 不擅长处理特殊字符 - 我假设你的值以“

<" is the issue. Can you pass it as a string for this application?

© www.soinside.com 2019 - 2024. All rights reserved.