Я пытаюсь создать конечную точку API Flask, которая получает URL-адрес изображения из полезной нагрузки JSON. Я использую flask.request.get_json()
, который работал для меня раньше:
@app.route("/caption", methods=["POST"])
def caption():
image_url = flask.request.get_json().get('image_url')
image_info = get_caption(image_url)
return flask.jsonify(image_info)
Однако при попытке отправить URL-адрес на конечную точку с типом содержимого application/json
я получаю AttributeError: 'unicode' object has no attribute 'image_url'
Я попытался распечатать содержимое flask.request.get_json()
, и я получил
{u'image_url': u'https://images.pexels.com/photos/66997/pexels-photo-66997.jpeg'}
Как я могу получить свою полезную нагрузку в виде словаря вместо объекта Юникод?