路线不存在

时间:2015-10-09 10:55:27

标签: python flask

我的服务上有以下代码,并且在请求时返回始终为404.

@app.route('/v1/auth/service', methods=['POST'])
def verifyAuthService():
    data = request.get_json()

但是在日志文件中,服务返回404。

127.0.0.1 - - [TIMEVALUE] "POST /v1/auth/service HTTP/1.1" 404 -

但是当我使用其他路线时它会起作用。我检查了路径路径或方法名称是否重复,但没有找到任何内容。

我使用以下代码请求服务方法:

r = requests.post("http://myservice.com:5001/v1/auth/service", json=jPayload)

2 个答案:

答案 0 :(得分:1)

可能是新手错误,在我的init.py文件中,我还没有导入auth_services.py

/v1/auth/service路由没有被python解释,因此路由无法访问。

答案 1 :(得分:0)

您是否可以尝试使用以下代码构建网址,并在路由指向您调用的完全相同的网址时进行匹配。

from flask import Flask, url_for

app = Flask(__name__)

@app.route('/v1/auth/service', methods=['POST'])
def verifyAuthService():
    data = request.get_json()

with app.test_request_context():
    print url_for('verifyAuthService')

希望这有帮助!