Python中通过requests模块发送POST请求.
博客核心内容:
1、Python中通过requests模块发送POST请求.
我们通常情况下提交数据一般有两种方式:Ajax和Form表单的方式
如果request.post里面没有值,我们就到request.body里面去拿
代码示例:
服务端:
from django.shortcuts import render,HttpResponse
from django.views.decorators.csrf import csrf_exempt,csrf_protect
# Create your views here.#通过装饰器避免了csrf_token攻击
@csrf_exempt
def asset(request):"""我们通常情况下提交数据一般有两种方式:Ajax和Form表单的方式"""if request.method == 'GET':return HttpResponse('GET 收到...')else:print(request.POST)# print(request.body)"""<QueryDict: {'salary': ['2000'], 'username': ['Angela'], 'password': ['123456']}>注意:如果request.post里面没有值,我们就到request.body里面去拿b'{"password": "123456", "username": "Angela", "salary": 2000}'"""return HttpResponse('POST 收到...')
客户端:
#!/usr/bin/python
# -*- coding:utf-8 -*-import requests"""
通过requests可以向某个地址发送请求
""""""
response = requests.get('http://127.0.0.1:8000/asset.html')
# 通过get请求返回的文本值
print(response.text)
"""# post发送的数据
postData = {'username':'Angela','password':'123456','salary':2000,
}# 对于我们工作中的自己人,我们一般会使用别的验证,而不是csrf_token验证
response = requests.post('http://127.0.0.1:8000/asset.html',data=postData)
# 通过get请求返回的文本值
print(response.text)
效果图:
Python中通过requests模块发送POST请求.相关推荐
- mitmdump脚本中使用requests模块发送请求
本文仅供学习交流使用,如侵立删! 环境 win10.Windows Server 2008 R2 python3.9 mitmdump4.0 mitmdump脚本中使用requests模块发送请求 m ...
- 爬虫之requests模块发送post请求
爬虫之requests模块发送post请求 思考:哪些地方我们会用到POST请求? 登录注册( 在web工程师看来POST 比 GET 更安全,url地址中不会暴露用户的账号密码等信息) 需要传输大文 ...
- Python接口自动化-requests模块之post请求
------·今天距2021年262天·------ 这是ITester软件测试小栈第111次推文 在上一篇Python接口自动化测试系列文章:Python接口自动化-requests模块之get请求 ...
- python中的requests模块的使用大全
1.requests模块: 企业中用的最多的就是requests requests的底层实现就是urllib requests在python2 和python3中通用,方法完全一样 requests简 ...
- 使用 python requests 模块发送 http 请求及接收响应
内容概要 如何构建GET 与 POST request 请求消息 对 request 的header , query string, message body 定制化 http header参数 co ...
- python使用 requests 模块发送http请求
request 模块可以帮助我们发起http请求 步骤: 1.首先import 下 request 模块 2.然后看请求的方式,选择对应的请求方法 3.接受返回的报文信息 get 方法 (1)get请 ...
- Python网络编程:使用requests.post发送POST请求
Python网络编程:使用requests.post发送POST请求 在Python中,requests是一个强大的库,它可以用于发送HTTP请求并且处理响应.requests.post()函数是这个 ...
- pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法
在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...
- 爬虫之requests模块发送带参数的请求
爬虫之requests模块发送带参数的请求 我们在使用百度搜索的时候经常发现url地址中会有一个 ?,那么该问号后边的就是请求参数,又叫做查询字符串 1.1 在url携带参数 直接对含有参数的url发 ...
最新文章
- JVM的架构和执行过程
- [原]职场中,要善于交换利益
- 看门狗(独立看门狗)与窗口看门狗的区别!
- 网络工程计算机文科可以报考么,文科生可报考自考本科网络工程吗?
- 【POJ - 1275】Cashier Employment(差分约束,建图)
- postgres与osm初步使用
- JAVA入门级教学之(多态)
- Spring项目包变文件夹
- vscode 暂停运行_用VS Code开发STM32(三)——调试
- 你自己的事,你不操心谁操心?
- EVE-NG之Cisco FirePower 系统
- AIX详细查看用户/进程使用内存
- Spark创建临时视图
- linux网络服务配置说课,说课稿 LINUX.ppt
- java设置环境变量jre_JRE环境变量配置图解
- python读取excel合并单元_python 读写excel (合并单元格)
- 论文查重算法 python_个人项目之论文查重
- unity 打包减小包体大小
- 万用表怎么测量电池容量_万用表怎么检测电池容量_电池电量 - 全文
- linux点唱机安装教程,咪哒Minik移动ktv点唱机安装教程(文字版)