参数化GETrequest的cURL引发404未找到错误

时间:2018-11-20 09:53:38

标签: rest api curl get http-status-code-404

我正在编写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命令的语法有问题。 请指导我解决问题。

0 个答案:

没有答案