Python Laravel x Flask-客户端错误:`POSThttp://127.0.0.1:5000/run`导致“400错误请求”响应:
我有两个从Laravel&Flask创建的系统 拉维尔- 烧瓶- 当我试图通过Guzzle将表单数据post请求和文件一起从Laravel发送到Flask时,我收到了这个错误消息Python Laravel x Flask-客户端错误:`POSThttp://127.0.0.1:5000/run`导致“400错误请求”响应:,python,php,laravel,flask,guzzle,Python,Php,Laravel,Flask,Guzzle,我有两个从Laravel&Flask创建的系统 拉维尔- 烧瓶- 当我试图通过Guzzle将表单数据post请求和文件一起从Laravel发送到Flask时,我收到了这个错误消息 """ Client error: `POST http://127.0.0.1:5000/run` resulted in a `400 BAD REQUEST` response: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <t
"""
Client error: `POST http://127.0.0.1:5000/run` resulted in a `400 BAD REQUEST` response:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The brows (truncated...)
"""
烧瓶代码
@app.route('/run', methods=['POST'])
def run():
service_id = request.form.get("service_id")
email = request.form.get("email")
file = request.files['file']
由于文件的原因,出现了错误消息。它存在,但无法发送
更新:我从
file\u get\u contents
更改为fopen
。客户端Flask成功截获了我的请求,但在服务器端Laravel上,仍在加载,就像永无止境的故事一样…尝试从存储路径调用中删除“r”。@DanielProtopov如果将fopen与“r”一起使用,客户端没有问题,但服务器端仍在加载(无限)。请尝试从存储路径调用中删除“r”。@DanielProtopov如果将fopen与“r”一起使用,则客户端没有问题,但服务器端仍在加载(无限)。
@app.route('/run', methods=['POST'])
def run():
service_id = request.form.get("service_id")
email = request.form.get("email")
file = request.files['file']