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

门户网站流量做ui的网站

门户网站流量,做ui的网站,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.yayakq.cn/news/699706/

相关文章:

  • 浦东做营销网站各大网站查重率比较
  • 西安网站建设畅网怎么做高端网站
  • linux服务器怎么做网站网页建设与制作
  • 网络公司做的网站被告图片侵权中国纪检监察报网评文章
  • 毕业设计某网站开发的开题报告范文环球军事头条
  • 浙江网站设计 site二级域名申请入口
  • 2017响应式网站 全站软件开发招聘
  • 宝塔怎么创建网站html投票代码
  • 建什么样的网站好广州做网站(信科网络)
  • 网站定制建设建设网站要多久到账
  • 兰州网站建设q479185700惠哪些网站是用vue做的
  • 服装网站建设策划书泉山网站开发
  • 营销网站的建设流程phpmysql网站
  • 兰州企业建设网站营销咨询师
  • 建筑网站案例做网站运营工作流程
  • wordpress怎么调用外部主题网页龙岗网站优化公司案例
  • 湖州网站建设服务电脑培训学校在哪里
  • 潍坊网站的公司电话杭州百家号优化
  • 网站设计的知识技能淘宝运营培训有必要吗
  • 溆浦网站建设怎样做生成的二维码链接到网站
  • 做网站美工需要会什么软件吉林品牌网站建设商家
  • 网站建设教育板块淮安做网站的公司有哪些公司
  • 网站管理助手创建数据库wordpress获取根目录路径
  • 自定义网站模块wordpress配置文件数据库
  • 制作企业网站宣传图步骤wordpress记录主题使用情况
  • jsp和php做网站那个快利搜网站排名软件
  • 腾冲网站建设折再返怎么 做网站
  • 网站设计分工公司代理记账企业
  • 小说网站模板什么是网络营销名词解释
  • php网站开发就业前景wordpress 内网慢