когда я тестирую API, он показывает метод не допускается ошибка - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь создать API для прогнозирования с использованием модели глубокого обучения, в то время как я тестирую API-интерфейсы, показывающие. Метод не разрешен для запрошенного URL, пожалуйста, помогите мне решить проблему. скажите, пожалуйста, что не так в этом коде.

файл app.py.

from flask import Flask,Response , request , flash , url_for,jsonify
from flask import Flask
app = Flask(__name__)


@app.route('/')
def hello():
   return "Hello World!"
@app.route('/predict',methods=['POST'])
def classify():
  app.logger.debug('Running classifier')
  upload = request.files['data']
  image = load_image(upload)
  #load_image() is to process image :
  print('image ready')
  try:
    prediction = run_model(image)
    return _json_parse({"prediction": prediction})
  except FileNotFoundError as e:
    return abort('Unable to locate image: %s.' % str(e), 503)
  except Exception as e:
    return abort('Unable to process image: %s.' % str(e), 500)



if __name__ == '__main__':
   app.run()

помощь будет принята.

1 Ответ

1 голос
/ 12 апреля 2020

Браузеры только делают запросы GET, насколько я вижу, вы принимаете метод POST по пути '/predict'. используйте для этого, например, Почтальон .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...