博客核心内容:


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请求.相关推荐

  1. mitmdump脚本中使用requests模块发送请求

    本文仅供学习交流使用,如侵立删! 环境 win10.Windows Server 2008 R2 python3.9 mitmdump4.0 mitmdump脚本中使用requests模块发送请求 m ...

  2. 爬虫之requests模块发送post请求

    爬虫之requests模块发送post请求 思考:哪些地方我们会用到POST请求? 登录注册( 在web工程师看来POST 比 GET 更安全,url地址中不会暴露用户的账号密码等信息) 需要传输大文 ...

  3. Python接口自动化-requests模块之post请求

    ------·今天距2021年262天·------ 这是ITester软件测试小栈第111次推文 在上一篇Python接口自动化测试系列文章:Python接口自动化-requests模块之get请求 ...

  4. python中的requests模块的使用大全

    1.requests模块: 企业中用的最多的就是requests requests的底层实现就是urllib requests在python2 和python3中通用,方法完全一样 requests简 ...

  5. 使用 python requests 模块发送 http 请求及接收响应

    内容概要 如何构建GET 与 POST request 请求消息 对 request 的header , query string, message body 定制化 http header参数 co ...

  6. python使用 requests 模块发送http请求

    request 模块可以帮助我们发起http请求 步骤: 1.首先import 下 request 模块 2.然后看请求的方式,选择对应的请求方法 3.接受返回的报文信息 get 方法 (1)get请 ...

  7. Python网络编程:使用requests.post发送POST请求

    Python网络编程:使用requests.post发送POST请求 在Python中,requests是一个强大的库,它可以用于发送HTTP请求并且处理响应.requests.post()函数是这个 ...

  8. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

  9. 爬虫之requests模块发送带参数的请求

    爬虫之requests模块发送带参数的请求 我们在使用百度搜索的时候经常发现url地址中会有一个 ?,那么该问号后边的就是请求参数,又叫做查询字符串 1.1 在url携带参数 直接对含有参数的url发 ...

最新文章

  1. JVM的架构和执行过程
  2. [原]职场中,要善于交换利益
  3. 看门狗(独立看门狗)与窗口看门狗的区别!
  4. 网络工程计算机文科可以报考么,文科生可报考自考本科网络工程吗?
  5. 【POJ - 1275】Cashier Employment(差分约束,建图)
  6. postgres与osm初步使用
  7. JAVA入门级教学之(多态)
  8. Spring项目包变文件夹
  9. vscode 暂停运行_用VS Code开发STM32(三)——调试
  10. 你自己的事,你不操心谁操心?
  11. EVE-NG之Cisco FirePower 系统
  12. AIX详细查看用户/进程使用内存
  13. Spark创建临时视图
  14. linux网络服务配置说课,说课稿 LINUX.ppt
  15. java设置环境变量jre_JRE环境变量配置图解
  16. python读取excel合并单元_python 读写excel (合并单元格)
  17. 论文查重算法 python_个人项目之论文查重
  18. unity 打包减小包体大小
  19. 万用表怎么测量电池容量_万用表怎么检测电池容量_电池电量 - 全文
  20. linux点唱机安装教程,咪哒Minik移动ktv点唱机安装教程(文字版)

热门文章

  1. apache部署集群jkstatus中busy数过高
  2. 程序员应不应该背锅?
  3. UDP广播包发送与接收
  4. 如何设置Android中TextView的行间距
  5. 1T笔记本硬盘 嘿嘿
  6. python设置随机数种子(numpy,pytorch,random)
  7. 往事如烟 - 摘掉脱贫的帽子
  8. JS简单实现京东图片放大镜效果
  9. 金钱豹吃回本大攻略。
  10. TVS管、压敏电阻和气体放电管的区别