在Flask中,服务器给出GET的响应,但我已经请求POST来创建数据



所以,在Flask中,不是做POST请求,而是从服务器获取GET。

@app.route("/fbr", methods=['POST'])
def nmp():

//data comes her that needs to be generated-------
response = request(method='POST',url = "https://example.com", 
auth= (id, secret), data=data)
print(json.dumps(response.json(), indent=4))
a= response.json()["a"]
b= response.json()["b"]
print(a)
print(b)
c = a+ SPACE + b
return c
This is the error below.
"GET /fbr/ HTTP/1.1" 405"

位,当我做POST从邮差,我得到我的数据。但是从服务器来看,情况并非如此。

任何建议或线索,我是错的。我在代码中使用了虚拟变量,但是完全一样。谢谢。

根据您的代码,您的flask服务器有一个名为"/fbr"的路由,方法是POST

根据您的错误,您正在尝试向您的POST端点发送GET请求。所以你得到405响应是正确的。

只需将端点的方法更改为GET

@app.route("/fbr", methods=['GET'])

相关内容

  • 没有找到相关文章

最新更新