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的方法相关推荐

  1. python接收邮件内容启动程序_Python实现发送与接收邮件的方法详解

    本文实例讲述了Python实现发送与接收邮件的方法.分享给大家供大家参考,具体如下: 一.发送邮件 这里实现给网易邮箱发送邮件功能: import smtplib import tkinter cla ...

  2. Python发送多附件邮件的方法

    Python发送多附件邮件的基本思路,首先就是用MIMEMultipart()方法来表示这个邮件由多个部分组成.然后再通过attach()方法将各部分内容分别加入到MIMEMultipart容器中.M ...

  3. iPhone上将短信内容发送到指定邮箱的方法

    iPhone上将短信内容发送到指定邮箱的方法 迄今为止,移动应用安全基本聚焦在以下几个方面,一是移动设备管理BYOD(bring your own device),二是移动恶意软件分析,三是移动设备用 ...

  4. python processpoolexector 释放内存_一起看看python 中日志异步发送到远程服务器

    在python中使用日志最常用的方式就是在控制台和文件中输出日志了,logging模块也很好的提供的相应的类,使用起来也非常方便,但是有时我们可能会有一些需求,如还需要将日志发送到远端,或者直接写入数 ...

  5. 在Python中使用SMTP发送电子邮件

    Python中有内置的smtplib模块,完成一封邮件的发送,需要做很多准备工作.第三方的py_smtp这个包也是基于smtplib的,在Python中使用py_smtp发送电子邮件非常方便,只要填写 ...

  6. Django验证码*短信验证码之2-容联云通讯短信平台(联云通讯短信平台介绍、容联云通讯Python SDK、封装发送短信单例类)

    容联云通讯短信平台介绍 容联云通讯网址:https://www.yuntongxun.com/ 容联云管理控制台 容联云创建应用 容联云通讯Python SDK https://doc.yuntong ...

  7. python 微信发送图片_使用python向企业微信发送文字和图片消息

    使用python向企业微信发送文字和图片消息 吐槽一下企业微信的api文档真的不好读······ 企业微信本来是有功能,可以直接把图片显示到正文的,但是那个api我调用一直出错,各种折腾也没解决.后来 ...

  8. 使用python连接mysql和发送post请求

    一.使用python操作数据库 1.1 引入库 注:使用前需要使用老朋友pip下载pymysql. # 导入pymysql连接数据库 import pymysql 1.2 脚本 # 定义连接数据库的方 ...

  9. php 云片网对接,php调用云片网接口发送短信的实现方法

    php调用云片网接口发送短信的实现方法 云片网发送短信 /** * [SendSms description] * @param [string] $tpl_content [发送的短信内容] * @ ...

  10. php+实现群发微信模板消息_php实现发送微信模板消息的方法,php信模板消息_PHP教程...

    php实现发送微信模板消息的方法,php信模板消息 本文实例讲述了php实现发送微信模板消息的方法.分享给大家供大家参考.具体如下: 该方法基于thinkphp实现实现,具体OrderPush.cla ...

最新文章

  1. 关于python中使用pyqt5时出现:Process finished with exit code -1073741819 (0xC0000005)
  2. Hdu 2522 hash
  3. Android WebView 和 javaScript的互相调用(一)
  4. Android Studio报Element XXXX must be declared的解决方法
  5. 透过现象看本质,如何设计一款病毒式裂变产品?
  6. SVN的VS.NET插件——AnkhSVN
  7. 有赞下拉菜单html,有赞vant-ui Tabs、List、PullRefresh组件实践
  8. mybatisplus 一次性执行多条SQL语句插入(Mysql篇)
  9. 智慧楼宇管理运营端app、运维管理、工单管理、报修管理、维保管理、巡检查询、巡检管理、能源管理、维保查询、智慧社区、巡检统计、工单统计、能源管理、智能楼宇、设备监控、智能社区、系统运营、楼宇运维小程序
  10. java保护访问,Java中的受保护的访问修饰符
  11. WCF学习笔记(一):WCF Service Application和WCF Service Library的区别
  12. Vue 动画的封装
  13. 自动驾驶 2-1 第 1 课补充阅读:传感器和计算硬件 -- 下
  14. 信息安全意识分享—社会工程学
  15. redis c++接口
  16. SQL入门-连结(JOIN)
  17. java边缘检测算子代码_图像边缘检测(Canny 算法)的Java实现
  18. python里的map是什么意思_python中map什么意思
  19. angular监听图片加载完成_angular监听dom渲染完成,判断ng-repeat循环完成
  20. OpenCore一般故障排除

热门文章

  1. 明翰英语教学系列之语料篇V0.4(持续更新)
  2. 基于PC的机器视觉系统设计
  3. Apollo客户端使用与配置解析
  4. 瑞禧PLGA-PEG-Val-Thr-Cys-Gly 聚乙二醇
  5. linux戒游戏下载,苍月之戒手游下载-苍月之戒公测版v1.0-Linux公社
  6. 苹果6换屏多钱_苹果手机屏幕碎了怎么办?维修更换要多少钱
  7. 佰落暑期java自学记录-9
  8. TI MSP430工程配置及2019年电赛A题编程示例(使用430 F5529)
  9. JZOJ 6310.glo【LIS】【线段树】
  10. 为知笔记怎么导入文件