所以,在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'])