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

python发送post请求

发送post请求分为表单类(x-www-form-urlencoded)和json(application/json)格式
data参数支持字典格式和字符串格式,建议使用字典格式,在使用json.dumps()方法把data转换为合法的json格式字符串,或者将data参数赋值给post方法的json参数

data以字符串格式传输需要注意的事项:
1、必须是json格式字符串,必须用双引号,k-v之家必须有逗号,布尔值必须是小写的true/false
2、不能有中文,直接传字符串不会自动编码

1、传统表单post请求(x-www-form-urlencoded)

import requests
url = "http://test"
data = {"key":"value"}
res = requests.post(url=url,data=data)
print(res.text)

2、json类型(字符串)的post请求

import requests
url = "http://test"
data = '{"key":"value"}'
#字符串格式
res = requests.post(url=url,data=data)
print(res.text)

3、使用字典格式填写参数,传递时转换为json格式
(1)json.dumps()方法转换

import requests
import json
url = "http://test"
data = {"key":"value"}
res = requests.post(url=url,data=json.dumps(data))
print(res.text)

(2)将字典格式的data数据赋给post方法的json参数

import requests
import json
url = "http://test"
data = {"key":"value"}
res = requests.post(url=url,json=data)
print(res.text)

相关文章:

  • [CTF]php is_numeric绕过
  • Django 接收并解析POST请求参数
  • 肖飒:NFT与版权保护的N个问题
  • 使用MetaMask连接到币安智能链(BSC)
  • NFT在收藏价值之外的价值
  • GLUE部分基准数据集介绍:RTE、MRPC、SST-2、QNLI、MNLI、QQP
  • 财务投资者和战略投资者有什么分别
  • 金沙江创投采访
  • 金沙江创投 张予彤:互联网下半场—从连接到数据
  • ofo之死:一场商业“宫斗剧”下的祭品
  • 币安智能链NFT音乐系列之Rocki
  • 全球NFT市场分析以及消费者行为浅析
  • 种子轮和天使轮
  • 一文搞懂什么是:种子轮、天使轮、ABC轮投资、IPO
  • 微信的撤回功能为什么要做成留痕的?
  • 10个最佳ES6特性 ES7与ES8的特性
  • css布局,左右固定中间自适应实现
  • eclipse的离线汉化
  • golang中接口赋值与方法集
  • HashMap剖析之内部结构
  • JS字符串转数字方法总结
  • Lucene解析 - 基本概念
  • node-glob通配符
  • passportjs 源码分析
  • python_bomb----数据类型总结
  • vuex 学习笔记 01
  • XForms - 更强大的Form
  • zookeeper系列(七)实战分布式命名服务
  • 大型网站性能监测、分析与优化常见问题QA
  • 搞机器学习要哪些技能
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 数据可视化之 Sankey 桑基图的实现
  • 为视图添加丝滑的水波纹
  • 小试R空间处理新库sf
  • puppet连载22:define用法
  • 选择阿里云数据库HBase版十大理由
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Java并发新构件之Exchanger
  • ​MySQL主从复制一致性检测
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • $NOIp2018$劝退记
  • (zhuan) 一些RL的文献(及笔记)
  • (二)WCF的Binding模型
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (原)本想说脏话,奈何已放下
  • (转)【Hibernate总结系列】使用举例
  • (转)创业的注意事项
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)Linux网络编程入门
  • .gitignore文件设置了忽略但不生效
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core跨平台微服务学习资源
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)