Мой код следующий:
app = Flask(__name__)
api = Api(app)
resource_fields = {
'messages': fields.String,
'jsons': fields.String,
}
class DialogAPI(Resource):
def get(self, sentence):
dialog_result = generate_chat_json_str(sentence)
logger.info(dialog_result)
response = make_response(str(dialog_result))
response.mimetype = 'application/json'
return response
api.add_resource(DialogAPI, '/<string:sentence>')
if __name__ == '__main__':
app.run(debug=False, use_reloader=False, host='0.0.0.0', port=3000)
Затем в браузере я запрашиваю так:
http://0.0.0.0:3000/sentence=hello%2Fworld
Привет% 2Fworld - это кодированная версия hello /Мир'.Мой параметр запроса может содержать обратную косую черту.
Однако, это всегда выдает это сообщение об ошибке:
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.