Тип по умолчанию (тип содержимого) ответа flask_restful

#flask-restful #response-headers

Вопрос:

Извините, может быть, это немного глупый вопрос, но я не могу найти его в документации или в исходных кодах библиотеки flask_restful . Каков тип содержимого по умолчанию для ответа flask_restful?

Во всех библиотеках моего проекта я нашел следующее:

 - flask: default_mimetype = "text/html" - werkzeug.sansio:   default_mimetype = "text/plain"  mimetype = get_content_type(mimetype, self.charset) - werkzeug.utils: mimetype = application/octet-stream  

из строки mimetype = get_content_type(mimetype, self.charset) похоже, что это может зависеть от содержимого, но я возвращаю диктант:

 class FooResource(Resource):  def get(self):  return {'hello': 'world'}, 200  

и тип контента, который я получаю, таков application/json . Может ли кто-нибудь объяснить такое поведение? Как я могу получить application/json тип контента, даже если он нигде не указан? Если мне нужно быть уверенным , что тип контента будет таким application/json , не лучше ли вернуть его явно? (Я знаю, что могу использовать после запроса или около того)

 class FooResource(Resource):  def get(self):  return {'hello': 'world'}, 200, {'Content-Type': 'application/json'}  

Большое спасибо.