python怎么发送post_python发送post的方法
python发送post的方法
发布时间:2020-09-21 14:38:58
来源:亿速云
阅读:63
作者:小新
小编给大家分享一下python发送post的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
我们使用postman进行接口测试的时候,发现POST请求方式的编码有3种,具体的编码方式如下:
A:application/x-www-form-urlencoded ==最常见的post提交数据的方式,以form表单形式提交数据
B:application/json ==以json格式提交数据
C:multipart/form-data ==一般使用来上传文件(较少用)
我们使用python做接口测试时,经常使用的方式为:requests.post(url,data),具体我们使用不同的编码方式来做接口测试:
A:Requests以form表单形式发送post请求,具体代码实现如下所示:import requests,json
url = 'http://httpbin.org/post'
data = {'key1':'value1','key2':'value2'}
r =requests.post(url,data)
print(r)
print(r.text)
print(r.content)
B:Requests以json形式发送post请求,具体代码实现如下所示:import requests,json
url_json = 'http://httpbin.org/post'
data_json = json.dumps({'key1':'value1','key2':'value2'}) #dumps:将python对象解码为json数据
r_json = requests.post(url_json,data_json)
print(r_json)
print(r_json.text)
print(r_json.content)
C:Requests以multipart形式发送post请求,具体代码实现如下所示:import requests,json
url_mul = 'http://httpbin.org/post'
files = {'file':open('E://report.txt','rb')}
r = requests.post(url_mul,files=files)
print(r)
print(r.text)
print(r.content)
注:E://report.txt==自定义,具体根据自己放的目录来定义,内容随意
以上是python发送post的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
python怎么发送post_python发送post的方法相关推荐
- python接收邮件内容启动程序_Python实现发送与接收邮件的方法详解
本文实例讲述了Python实现发送与接收邮件的方法.分享给大家供大家参考,具体如下: 一.发送邮件 这里实现给网易邮箱发送邮件功能: import smtplib import tkinter cla ...
- Python发送多附件邮件的方法
Python发送多附件邮件的基本思路,首先就是用MIMEMultipart()方法来表示这个邮件由多个部分组成.然后再通过attach()方法将各部分内容分别加入到MIMEMultipart容器中.M ...
- iPhone上将短信内容发送到指定邮箱的方法
iPhone上将短信内容发送到指定邮箱的方法 迄今为止,移动应用安全基本聚焦在以下几个方面,一是移动设备管理BYOD(bring your own device),二是移动恶意软件分析,三是移动设备用 ...
- python processpoolexector 释放内存_一起看看python 中日志异步发送到远程服务器
在python中使用日志最常用的方式就是在控制台和文件中输出日志了,logging模块也很好的提供的相应的类,使用起来也非常方便,但是有时我们可能会有一些需求,如还需要将日志发送到远端,或者直接写入数 ...
- 在Python中使用SMTP发送电子邮件
Python中有内置的smtplib模块,完成一封邮件的发送,需要做很多准备工作.第三方的py_smtp这个包也是基于smtplib的,在Python中使用py_smtp发送电子邮件非常方便,只要填写 ...
- Django验证码*短信验证码之2-容联云通讯短信平台(联云通讯短信平台介绍、容联云通讯Python SDK、封装发送短信单例类)
容联云通讯短信平台介绍 容联云通讯网址:https://www.yuntongxun.com/ 容联云管理控制台 容联云创建应用 容联云通讯Python SDK https://doc.yuntong ...
- python 微信发送图片_使用python向企业微信发送文字和图片消息
使用python向企业微信发送文字和图片消息 吐槽一下企业微信的api文档真的不好读······ 企业微信本来是有功能,可以直接把图片显示到正文的,但是那个api我调用一直出错,各种折腾也没解决.后来 ...
- 使用python连接mysql和发送post请求
一.使用python操作数据库 1.1 引入库 注:使用前需要使用老朋友pip下载pymysql. # 导入pymysql连接数据库 import pymysql 1.2 脚本 # 定义连接数据库的方 ...
- php 云片网对接,php调用云片网接口发送短信的实现方法
php调用云片网接口发送短信的实现方法 云片网发送短信 /** * [SendSms description] * @param [string] $tpl_content [发送的短信内容] * @ ...
- php+实现群发微信模板消息_php实现发送微信模板消息的方法,php信模板消息_PHP教程...
php实现发送微信模板消息的方法,php信模板消息 本文实例讲述了php实现发送微信模板消息的方法.分享给大家供大家参考.具体如下: 该方法基于thinkphp实现实现,具体OrderPush.cla ...
最新文章
- 关于python中使用pyqt5时出现:Process finished with exit code -1073741819 (0xC0000005)
- Hdu 2522 hash
- Android WebView 和 javaScript的互相调用(一)
- Android Studio报Element XXXX must be declared的解决方法
- 透过现象看本质,如何设计一款病毒式裂变产品?
- SVN的VS.NET插件——AnkhSVN
- 有赞下拉菜单html,有赞vant-ui Tabs、List、PullRefresh组件实践
- mybatisplus 一次性执行多条SQL语句插入(Mysql篇)
- 智慧楼宇管理运营端app、运维管理、工单管理、报修管理、维保管理、巡检查询、巡检管理、能源管理、维保查询、智慧社区、巡检统计、工单统计、能源管理、智能楼宇、设备监控、智能社区、系统运营、楼宇运维小程序
- java保护访问,Java中的受保护的访问修饰符
- WCF学习笔记(一):WCF Service Application和WCF Service Library的区别
- Vue 动画的封装
- 自动驾驶 2-1 第 1 课补充阅读:传感器和计算硬件 -- 下
- 信息安全意识分享—社会工程学
- redis c++接口
- SQL入门-连结(JOIN)
- java边缘检测算子代码_图像边缘检测(Canny 算法)的Java实现
- python里的map是什么意思_python中map什么意思
- angular监听图片加载完成_angular监听dom渲染完成,判断ng-repeat循环完成
- OpenCore一般故障排除