python中response.text_Sanic response text() 函数用法和示例

response.text() 功能:Sanic 返回纯文本内容给浏览器。作为一个完整功能的web网站,一般是不会返回纯文本内容的,特殊情况下可选择使用本函数。

response.text() 语法

def text(

body,

status=200, headers=None,

content_type="text/plain;

charset=utf-8"

):

response.text() 参数

body:响应要返回的文本字符串;

status:默认 http 状态码200,正常返回不要修改;

headers:自定义 http 响应头;

content_type:纯文本的content type,不要修改;

这里面,body是必需的参数,可以通过传入headers来自定义响应头,其它参数不要修改。

比如,自定义响应头headers:

return text('Welcom to 猿人学Python',

headers={'X-Serverd-By': 'YuanRenXue Python'})

response.text() 返回值

返回一个HTTPResponse类的实例。多数情况下,路由函数直接返回这个实例。当需要再进一步处理响应(比如,设置响应cookies)时,要把它赋值给一个变量。

response.text() 例子

from sanic import Sanic

from sanic import response

app = Sanic()

@app.route('/text')

async def text(request):

return response.text(

'Welcom to 猿人学Python',

headers={'X-Serverd-By': 'YuanRenXue Python'}

)

if __name__ == '__main__':

app.run(host='127.0.0.1', port=8888)

通过curl来查看text响应:

curl -i http://127.0.0.1:8888/text

结果如下,可以看到我们自定义的headersX-Serverd-By: YuanRenXue Python:

HTTP/1.1 200 OK

Connection: keep-alive

Keep-Alive: 5

X-Serverd-By: YuanRenXue Python

Content-Length: 25

Content-Type: text/plain; charset=utf-8

Welcom to 猿人学Python

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.com 原创,没有猿人学授权,请勿以任何形式转载。***

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/472584.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天池 在线编程 排名查询

文章目录1. 题目2. 解题1. 题目 描述 给一个二维数组scores表示每个学生的各科成绩&#xff0c;求出学生中总成绩排名第K的索引。 如果成绩一样&#xff0c;越早出现的排名越高。 0 < scores[i][j] < 100 示例&#xff1a; 输入: scores: [[90, 80, 70], [90, 90, 90],…

matlab处理亮度不均匀,校正亮度不均匀问题并分析前景对象

预处理图像将图像读入工作区。I imread(rice.png);imshow(I)图像中心的背景亮度比底部亮度高。预处理图像&#xff0c;使背景亮度更加均匀。第一步&#xff0c;使用形态学开运算删除所有前景(米粒)。开运算会删除无法完全包含结构元素的小对象。定义半径为 15 的盘形结构元素&…

[CentOS] 打造vim环境

安装vim yum install vim-enhanced 安装git rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install git 安装bundle插件 git clone https://github.com/gmarik/vundle.git /data/vim/bundle/vundle 配置vim vim /etc/vimrc 在文件…

python接活网站_python能自己接活_python开发接活 - CSDN

Python远程连接oracle数据库概要1。Python连接数据库代码:def oracledbConnect(自我):试题:康涅狄格州 cx_ (\u201Cmdm\u201D、\u201Cnetqin123\u201D,\u201C: 1521 \/敏捷\u201D)光标 ()(\u201Cselect * from t_user \直接安装oracle数据库客户端:安装win32_11gR2_。4. 安装in…

python调用metasploit自动攻击_Python实现远程调用MetaSploit的方法

本文较为详细的讲述了Python实现远程调用MetaSploit的方法&#xff0c;对Python的学习来说有很好的参考价值。具体实现方法如下&#xff1a;(1)安装Python的msgpack类库&#xff0c;MSF官方文档中的数据序列化标准就是参照msgpack。rootkali:~# apt-get install python-setupto…

oracle 02085,OracleDBLink创建和维护以及ORA-02085解决办法

今天业务需要&#xff0c;要跨库查询Oracle数据&#xff0c;于是想到了dblink, 下面一一细说&#xff0c;Oracle DBLink。今天业务需要&#xff0c;要跨库查询Oracle数据&#xff0c;于是想到了dblink, 下面一一细说&#xff0c;&#xff0c;Oracle DBLink。首先Oracle DBLink …

C#单例模式详解

C#要实现单例模式必须要有以下三点&#xff1a; 声明私有静态成员、私有化构造函数、静态函数返回实例。 private static GameManager s_GameManagernull;private GameManager(){}public static GetInstance(){if(!s_GameManager){s_GameManagernew GameManager();}return s_Ga…

python的使用说明_Python 的基本使用说明

#-*- coding: utf-8 -*-#/usr/bin/env python Python中默认的编码格式是 ASCII 格式&#xff0c;在没修改编码格式时无法正确打印汉字&#xff0c;所以在读取中文时会报错。 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #codingutf-8 就行了 #导入模块 cnf#imp…

notepad python设置_NotePad++上配置Python

1.安装好python以及notepad2.打开notepad点击"运行"菜单->"运行"按钮(或者直接按F5)在弹出的窗口内输入以下命令(命令解释见文尾)后点击“保存”&#xff1a;cmd /k cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)&q…

oracle将字段nullable设为Y,从DB模型中消除NULLable列的选项(为了避免SQL的三值逻辑)?...

不久之前,我一直在阅读SQL and Relational Theory by C. J. Date一书.作者因批评sql的三值逻辑(3VL)而闻名.1)作者强调了为什么在sql中应该避免使用3VL,但他没有概述如果不允许使用可空列的数据库模型的样子.我已经考虑了一下,并提出了以下解决方案.如果我错过了其他设计方案,我…

在Delphi中使用indy SMTP发送gmail邮件[转]

在Delphi中使用indy SMTP发送gmail邮件[转] 2012-01-01 22:44:30| 分类&#xff1a; Delphi | 标签&#xff1a; |举报 |字号大中小 订阅 在Delphi中发送email很简单&#xff0c;发送ssl方式的gmail邮件也很简单&#xff0c;只要在使用的idSMTP上附加一个TIdSSLIOHandlerS…

LeetCode 1797. 设计一个验证系统(map)

文章目录1. 题目2. 解题1. 题目 你需要设计一个包含验证码的验证系统。 每一次验证中&#xff0c;用户会收到一个新的验证码&#xff0c;这个验证码在 currentTime 时刻之后 timeToLive 秒过期。 如果验证码被更新了&#xff0c;那么它会在 currentTime &#xff08;可能与之前…

git add remote_使用git管理嵌入式软件版本

点击上方蓝字关注我哦&#xff5e;你现在的Keil工程的版本控制是怎么管理的&#xff1f;可能有些人的做法是发布一个版本软件后将代码打一个包保存起来&#xff0c;作为此版本的备份。有一种常见的情况&#xff0c;当开始一项新功能的开发&#xff0c;并且最终的效果不理想老板…

xshell 6 连接debian系统拒绝了密码_Xshell中操作Linux的常用命令,你知道几个?

作为IT人员&#xff0c;想必都知道Linux是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Xshell作为专业的终端模拟器&#xff0c;可以用来登录Linux&#xff0c;从而通过命令来控制Linux系统&…

PHP允许输入负数,php exec在linux中返回值不能为负数

php exec在linux中返回值不能为负数有需要的朋友可参考一下。我们先来了解一下关于exec函数的使用方法exec()原型&#xff1a; 代码如下复制代码string exec (string command [, string array [, int return_var]])exec ()函数与system()类似&#xff0c;也执行给定的命令&…

自我祝贺

博客火了这么久&#xff0c;微博火了这么久。这段时间总感觉自己要做点什么。从04年伊始的马上有钱&#xff0c;到04年结束的马拉个币。我终于觉得&#xff0c;想要和大家一起分享&#xff0c;我这马年的苦逼的工作。第一篇博客想了好久&#xff0c;该写点什么&#xff0c;应该…

LeetCode 1798. 你能构造出连续值的最大数目

文章目录1. 题目2. 解题1. 题目 给你一个长度为 n 的整数数组 coins &#xff0c;它代表你拥有的 n 个硬币。 第 i 个硬币的值为 coins[i] 。如果你从这些硬币中选出一部分硬币&#xff0c;它们的和为 x &#xff0c;那么称&#xff0c;你可以 构造 出 x 。 请返回从 0 开始&…

分别用邻接矩阵和邻接表实现图的深度优先遍历和广度优先遍历_数据结构与算法学习笔记:图...

图&#xff1a;图结构区别于线性结构和树型结构&#xff0c;区别可见下图逻辑上的图(graph)结构由顶点(vertex)和边(edge)组成。一个图结构G包含顶点集合V和边集合E&#xff0c;任何两个顶点之间可以有一个边表示两者的关系。对于一个存在的G&#xff0c;V不可以为空集&#xf…

人类附身机器人获得永生_脑机接口先驱尼古莱利斯:人类无法实现数字永生

科幻作品中的意念控制、心灵感应&#xff0c;甚至数字“永生”&#xff0c;会通过脑机接口技术得以实现吗&#xff1f;脑机接口技术先驱者之一、杜克大学神经工程学教授米格尔尼古莱利斯(Miguel Nicolelis)表示&#xff0c;不可能。近日&#xff0c;尼古莱利斯在巴西家中与北京…

linux内核分成如下五个子系统,linux内核主要由5个子系统 Linux内核由哪几个子系统组成?...

1, Linux内核由哪几个子系统组成&#xff1f;Linux内核主要由五个子系统组成&#xff1a;进程调度&#xff0c;内存管理&#xff0c;虚拟文件系统&#xff0c;网络接口&#xff0c;进程间通信。1.进程调度(SCHED)&#xff1a;控制进程对CPU的访问。当需要选择下一个进程运行时&…