gpt4 book ai didi

python - 在 Python Bottle 中返回不同的 mime 类型

转载 作者:行者123 更新时间:2023-11-28 21:42:58 28 4
gpt4 key购买 nike

我有一个简单的 Python Bottle 应用程序,主要返回 HTML 页面。

但是一个选项需要返回纯文本(mime-type "text/text")

@get('/raw/<id>')
def get_raw(id) :
return get_data(id)

如何告诉函数返回此类型?

最佳答案

根据 the documentation :

Changing the Default Encoding

Bottle uses the charset parameter of the Content-Type header to decide how to encode unicode strings. This header defaults to text/html; charset=UTF8 and can be changed using the Response.content_type attribute or by setting the Response.charset attribute directly. (The Response object is described in the section The Response Object.)

from bottle import response
@route('/iso')
def get_iso():
response.charset = 'ISO-8859-15'
return u'This will be sent with ISO-8859-15 encoding.'

@route('/latin9')
def get_latin():
response.content_type = 'text/html; charset=latin9'
return u'ISO-8859-15 is also known as latin9.'

因此,在您的情况下,您只需要:

response.content_type = 'text/text; charset=UTF8' 

关于python - 在 Python Bottle 中返回不同的 mime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42941625/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com