Каков тип возврата по умолчанию для оператора возврата конечной точки колбы? - PullRequest
0 голосов
/ 07 ноября 2019

Если мы не используем render_template или разметку, make_response или jsonify;и используйте только return «somevalue», тогда какой тип ответа?

Ответы [ 3 ]

0 голосов
/ 07 ноября 2019

Возвращается тип контента: text / html;

0 голосов
/ 07 ноября 2019

Нет, вы не можете вернуть произвольное значение. Тип возвращаемого значения должен быть строкой, кортежем, экземпляром Response или вызываемым WSGI, в противном случае вы получите TypeError: The view function did not return a valid response. Для строкового типа создается объект ответа с этими данными и параметрами по умолчанию, такими как Content-Type: text/html; charset=utf-8. Существует определенный порядок, в котором значения кортежей могут использоваться для типа возврата (response, status, headers) или (response, headers), где хотя бы один элемент должен находиться в кортеже. Для вызова WSGI вы можете установить заголовки так, как вам хочется.

def simple_resp(environ, start_response):
    status = '200 OK'
    response_headers = [('Content-Length', '13')]
    start_response(status, response_headers)
    return ['Hello World!\n']

@application.route('/minion')
def minion():
    return simple_resp

И я думаю, что вы уже знакомы с типом Response.

0 голосов
/ 07 ноября 2019

Я думаю, что это HTML. См. Их ссылку с "Hello World"

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