我正在编写cURL命令来触发带参数的REST请求到我的REST API,但是出现以下错误:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL was not found on the server. If you entered the
URL manually please check your spelling and try again.</p>
我的要求: GET请求带有工作站号(ws)。 响应应从存储库中获取与工作站号完全对应的零件号。
我的API python代码:
from flask import Flask,jsonify,request,render_template
app = Flask(__name__)
repository = [{'ws': 'abc', 'part': 409}, {'ws': 'ac', 'part': 409}]
@app.route('/ws_part/<string:ws>')
def get_ws_part(ws):
for entry in repository:
if entry['ws'] == ws:
return jsonify(entry)
return jsonify ({'message': 'workstation not found'})
app.run(port=5000)
cURL command used:
curl http://localhost:5000/part_quantity/ws_part/abc123
我认为我使用的cURL命令的语法有问题。 请指导我解决问题。