gpt4 book ai didi

python - Azure 应用服务上的 Flask 应用程序抛出 "400 Bad Request"错误

转载 作者:行者123 更新时间:2023-12-03 03:23:08 24 4
gpt4 key购买 nike

我使用 Azure DevOps 构建和发布管道在 Azure 应用服务 上部署了一个简单的 Flask 应用。 Flask 应用程序只接受用户输入并将其返回,在本地部署和测试其运行时没有任何问题,我可以看到预期的输出,但是当应用程序部署在应用程序服务上并且从 Postman 或 Python 发送请求时,我出现以下错误。

<!doctype html>
<html lang=en>
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not understand.</p>

以下是相关数据

app.py

from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route('/chat', methods=['GET', 'POST'])
def chat():
data = request.json
return jsonify(data)

if __name__ == '__main__':
app.run(debug=True)

send_request.py

import requests
import json

url = "http://<app>.azurewebsites.net/chat"

payload = json.dumps({
"name": "Atinesh Singh"
})
headers = {
'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)

Azure DevOps 发布管道配置 enter image description here

应用服务访问限制设置 enter image description here

最佳答案

问题已修复,我必须从 http://<app>.azurewebsites.net/chat 更新端点 URL至https://<app>.azurewebsites.net/chat

关于python - Azure 应用服务上的 Flask 应用程序抛出 "400 Bad Request"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76369707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com