Получение данных запроса колбы - PullRequest
0 голосов
/ 19 октября 2018

Немного нуба с Flask, извините.

Мое приложение собирает значение из выпадающего списка, а затем помещает эту строку в мою функцию колбы.Я могу (вроде) получить данные, используя:

@app.route("/lookupmember", methods=["POST"])
def lookupmember():
    member = request.data
    print(member)
    return member

Интересно, что когда я печатаю значение "member" там, в функции python, я вижу что-то вроде:

127.0.0.1 - - [19/Oct/2018 18:15:31] "POST /lookupmember HTTP/1.1" 200 - b'john doe'

Что такое b' перед именем 'john doe'?

Когда я console.log то же значение после передачи его обратно в вызывающей Ajax, только имя печатается вконсоль браузера.

Я полагаю, что часть b 'может быть ключом или идентификатором, применяемым в фляге?Если это так, то кажется разумным, что есть способ использовать это для разбора, чтобы получить только имя?

1 Ответ

0 голосов
/ 19 октября 2018

Если member имеет тип bytes, то вы должны преобразовать его в строку, используя функцию decode().Затем преобразуйте этот результат в JSON, чтобы вы могли прочитать его в своем браузере с помощью функции jsonify:

@app.route("/lookupmember", methods=["POST"])
def lookupmember():
    member = request.data
    print(member)
    return jsonify(member.decode("utf-8"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...