当前位置:主页 > python教程 > python怎么发送post

python发送post的方法

发布:2019-06-29 08:42:55 287


给大家整理一篇相关的编程文章,网友夏新荣根据主题投稿了本篇教程内容,涉及到python、python怎么发送post相关内容,已被573网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

python怎么发送post

我们使用postman进行接口测试的时候,发现POST请求方式的编码有3种,具体的编码方式如下:

python怎么发送post

A:application/x-www-form-urlencoded ==最常见的post提交数据的方式,以form表单形式提交数据

B:application/json ==以json格式提交数据(推荐学习:Python视频教程)

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==自定义,具体根据自己放的目录来定义,内容随意


参考资料

相关文章

  • 一文详解如何用GPU来运行Python代码

    发布:2023-04-18

    前几天捣鼓了一下Ubuntu,正是想用一下我旧电脑上的N卡,可以用GPU来跑代码,体验一下多核的快乐,感兴趣的小伙伴快跟随小编一起了解一下吧


  • Python实现快速计算词频的代码分析

    发布:2020-01-02

    这篇文章主要介绍了Python实现快速计算词频功能,结合实例形式总结分析了Python使用nltk库进行词频计算功能的相关操作技巧,需要的朋友可以参考下


  • Python实例化class的执行顺序实例方法

    发布:2019-11-07

    这篇文章主要给大家介绍了关于Python中实例化class的执行顺序的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们随着小编来一起


  • Python3中lambda表达式与函数式编程讲解

    发布:2022-06-15

    给大家整理了关于Python3的教程,今天小编就为大家分享一篇关于Python3中lambda表达式与函数式编程讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


  • Python实现自动化Excel报表的具体方法

    发布:2021-05-20

    这篇文章主要介绍了Python 实现自动化Excel报表的步骤,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下


  • Python+OpenCV实现角度测量的示例代码

    Python+OpenCV实现角度测量的示例代码

    发布:2022-12-06

    给网友朋友们带来一篇关于Python OpenCV的教程,本文介绍如何使用python语言实现角度测量,程序包括鼠标选点、直线斜率计算、角度计算三个子程序和一个主程序,感兴趣的可以了解一下


  • python django 原生sql 获取数据的方法分享

    发布:2021-05-06

    今天小编就为大家分享一篇python django 原生sql 获取数据的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • python中四舍五入的正确打开方式

    发布:2022-04-16

    这篇文章主要介绍了python中四舍五入的正确打开方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


网友讨论