当前位置: 首页 > news >正文

怎样把有用网站做图标放在桌面谷歌搜索引擎

怎样把有用网站做图标放在桌面,谷歌搜索引擎,wordpress词典插件,代价网站建设1、Flask中的request 在Python发送Post、Get等请求时,我们使用到requests库。Flask中有一个request库,有其特有的一些方法和属性,注意跟requests不是同一个。 2、Post请求:request.get_data() 用于服务端获取客户端请求数据。注…

1、Flask中的request

在Python发送Post、Get等请求时,我们使用到requests库。Flask中有一个request库,有其特有的一些方法和属性,注意跟requests不是同一个。

2、Post请求:request.get_data()

用于服务端获取客户端请求数据。注意:是未经任何处理的原始数据而不管内容类型,如果数据时json的,则取得是json字符串,排序和请求参数一致。

2.1 Flask代码

不同方法的示例仅需要更换视图函数,后续仅展示视图函数。

# 注意:flask中的request和requests库不是同一个,要区分开
from flask import Flask, request# 创建一个flask实例
app = Flask(__name__)# 视图函数,只允许get和post请求
@app.route('/', methods=['GET', 'POST'])
def request_flask():# 获取未经处理过的原始数据而不管内容类型,如果数据格式是json的# 则取得是json字符串,排序和请求参数一致data = request.get_data()print(data)print(type(data))return 'hello world'if __name__ == '__main__':app.run()

2.2 测试代码(一直应用于后续章节,不再赘述)

import requestsdata = {"username": "cc","password": "123456"
}url = "http://127.0.0.1:5000/"
resp = requests.post(url=url, json=data)
print('post:', resp)
print('post:', resp.text)resp = requests.get(url=url, params=data)
print('get:', resp)
print('get:', resp.text)

2.3 执行效果

2.3.1 Flask

get.data()获取到的请求数据是字节流,排序和请求参数一致。
在这里插入图片描述

2.3.2 请求结果

get和post请求都成功了。
在这里插入图片描述

3、Post请求:request.data

获取到的也是未经处理的原始数据,如果数据格式是json的,则取得是json字符串,排序和请求参数一致。request.get_data()效果一样

4、Post请求:request.get_json()

将请求参数做了处理,得到字典格式,因此排序会打乱,依据字典排序规则

4.1 Flask代码

# 视图函数,只允许get和post请求
@app.route('/', methods=['GET', 'POST'])
def request_flask():# 将请求参数做了处理,得到字典格式,因此排序会打乱,依据字典排序规则。data = request.get_json()print(data)print(type(data))# 服务端就可以根据字典进行取值username = request.get_json()["username"]print(username)return 'hello world'

4.2 执行效果

4.2.1 Flask

将请求参数做了处理,得到字典格式,方便服务端按键取值,提取到username是“cc”。

注意:get请求是没有字典的,不能够取值,运行时可以注释掉get方法。
在这里插入图片描述

4.2.2 请求结果

post请求成功。
在这里插入图片描述

5、Post请求:request.json

跟request.get_json()效果相同。得到的是字典格式的,因此排序会打乱,依据字典排序规则。

代码如下:

# 视图函数,只允许get和post请求
@app.route('/', methods=['GET', 'POST'])
def request_flask():# 将请求参数做了处理,得到的是字典格式的,因此排序会打乱,依据字典排序规则data = request.jsonprint(data)print(type(data))# 如果这里的key服务端写错了,客户端请求时,就会出现500username = request.json['username']print(username)return 'hello world'

6、Get请求:request.args.get()

6.1 Flask代码

# 视图函数,只允许get和post请求
@app.route('/', methods=['GET', 'POST'])
def request_flask():# 可以获取单个的值username = request.args.get("username")print(username)return 'hello world'

6.2 执行结果

服务端拿到了username的值“cc”
在这里插入图片描述

7、Get请求:request.args.to_dict()

7.1 Flask代码

# 视图函数,只允许get和post请求
@app.route('/', methods=['GET', 'POST'])
def request_flask():# 可以获取get请求的所有参数,返回值是ImmutableMutiDict(不可变的多字典)类型i = request.argsprint(i)# 将获得的参数转化成字典j =  i.to_dict()print(j)print(type(j))print(j["username"])return 'hello world'

7.2 执行结果

在这里插入图片描述

8、模拟请求报错

8.1 500 Internal Server Error

当服务端key写错时,就会报500错误,例如可以把key username改成usename,运行后看下效果。
在这里插入图片描述在这里插入图片描述

8.2 404 Not Found

仅创建了实例,并没有视图函数,启动socket服务后,访问地址就会报404。或者请求url填写错误。

from flask import Flask# 创建一个flask实例
app = Flask(__name__)if __name__ == '__main__':app.run()

在这里插入图片描述
在这里插入图片描述

http://www.dinnco.com/news/86408.html

相关文章:

  • 为某网站做一则广告语互联网营销推广怎么做
  • 第一次开票网站建设怎么开seo软件优化
  • 苏州园区网站建设站长之家seo信息
  • 青岛做网站青岛做网站网站外链优化方法
  • 买完阿里云域名如何做网站看网站时的关键词
  • 湖南英文网站建设郑州网站建设十大公司
  • 菜鸟移动端网站开发seo是什么工作
  • 重庆做网站的公司重庆专业seo
  • 网站建设公司net2006网络软文范例
  • 哪个网站开发小程序媒介星软文平台
  • wordpress手机类主题网站怎么优化关键词排名
  • 自己做的网站主页被人篡改百度小程序seo
  • 个人备案的网站可以做淘宝客吗浏览器下载安装
  • 淮安百度网站建设2023今天的新闻联播
  • 龙岗中心城网站建设关于营销的最新的新闻
  • 织梦网站还原百度云资源搜索入口
  • dedecms做论坛网站百度推广的渠道有哪些
  • 网站建站行业新闻北京网站定制公司
  • 网站关于我们怎么做单页面模板seo网站快速排名软件
  • 如何做一张网站平面效果图沧州网站优化
  • 广东省农业农村厅网站百度最新版app下载安装
  • 注册网站需要房产证百度极速版客服电话
  • 专业做高端网站怎么写软文
  • 河南郑州疫情发布会seo面试常见问题及答案
  • 好的网站建设免费平台推广
  • icann 域名注册网站石家庄网站建设案例
  • 网站的建设 想法2022当下社会热点话题
  • 承德网站制作多少钱阜阳seo
  • 山东城市建设职业学院图书馆网站全网品牌推广公司
  • 天宫院网站建设seo短视频