首页 > 编程语言 >python使用request发送x-www-form-urlencoded类型的数据

python使用request发送x-www-form-urlencoded类型的数据

时间:2024-04-03 13:55:23浏览次数:17  
标签:www form python parse session urlencoded payload

场景:当接口的Content-Type类型是x-www-form-urlencoded,使用json类型去请求,无法请求成功

解决方法:

使用parse.urlencode()方法对json数据进行解码处理,再传入。

实例代码如下:

import requests
from urllib import parse
session=requests.session()
headers={"Content-Type":"application/x-www-form-urlencoded"
def login():
    API=http://172.16.32.190:8088/login
    payload={
           "username":"Frank"
            "password":123456
        }
    payload=parse.urlencode(payload)
    res=session.post(API,headers=headers,data=payload,verify=False)
    print(res.text)

标签:www,form,python,parse,session,urlencoded,payload
From: https://www.cnblogs.com/snackpython/p/18112527

相关文章

  • 为Python应用选择最好的Docker镜像 转载
    在使用Python的早些年,为了解决Python包的隔离与管理virtualenvwrapper就成为我的工具箱中重要的一员。后来,随着Python3的普及,virtualenvwrapper逐渐被venv所替换。毕竟venv是Python3的标配,优点是显而易见的。而这几年,应用场景的的复杂性越来与高,无论是开发还是部......
  • 【经典算法】LeetCode 21:合并两个有序链表Java/C/Python3实现含注释说明,Easy)
    合并两个有序链表题目描述思路及实现方式一:迭代(推荐)思路代码实现Java版本C语言版本Python3版本复杂度分析方式二:递归(不推荐)思路代码实现Java版本C语言版本Python3版本复杂度分析总结相似题目标签:字符串处理、前缀判断题目描述将两个升序链表合并为一个新的升......
  • 在ros1系统中python脚本加入到ros工程包中
    一、创建工程目录mkdir-ptestpython/src 二、创建软件包cd testpython/srccatkin_create_pkgmydemorospyrosmsgroscpp此时可以看到mydemo目录被创建,且出现了package.xml和CMakeLists.txt 三、编写python脚本cd mydemo/srcmkdirscriptsvimdemo.py #写你自......
  • appium的使用--python
    介绍Appium是一个自动化开源工具,支持iOS、Android和Windows桌面平台上的原生、移动Web和混合应用的自动化。属于UI测试,用来模拟手工测试。优势(1)解放双手,但并不完全解放双手,需要手动辅助,并不是100%的自动化。(2)节省大量时间,可无人看管情况下运行,在流程结......
  • python 面试题练习总结
    python搜索模块的顺序为:内建模块>当前路径,即执行Python脚本文件所在的路径>环境变量中的PYTHONPATH>python安装路径,故答案为C一、导入模块的搜索顺序:(1)首先导入内建模块。首先判断这个module是不是built-in即内建模块,如果是内建模块则引入内建模块,如果不是则在一个称为sys.pat......
  • Python机器学习实验 数据处理之Numpy
    一、实验目的1.了解numpy库的基本功能2.掌握Numpy库的对数组的操作与运算二、实验工具:1.Anaconda2.Numpy三、Numpy简介Numpy的英文全称为NumericalPython,指Python面向数值计算的第三方库。Numpy的特点在于,针对Python内建的数组类型做了扩充,支持更高维度的数......
  • python数据类型内置方法(部分明天补充)
    1.整型内置a.+加法,调用的内部的add函数b.类型强制转换可以将符合整数格式的字符串转换成整数类型只能转换符合整数格式的字符串c.进制转换oct()八进制hex()十六进制bin()二进制d.int也支持进制转换,其他进制转为十进制eg:print(int('ob1101',2))2.浮点数......
  • 界面组件DevExpress WinForms v23.2 - 进一步增强HTML & CSS支持
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!DevExpressWinForms控件日前正式发布了v23.2,此......
  • 第十一篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python自动化操
    传奇开心果博文系列系列博文目录Python自动化办公库技术点案例示例系列博文目录前言一、重要作用二、Python操作PDF文件转Word文档介绍三、提高效率示例代码四、保持一致性示例代码五、精确度与质量控制示例代码六、适应复杂需求示例代码七、可扩展性与与集成性示例代码......
  • mysql基于布尔的盲注,使用python脚本爆破
    使用python脚本,判断返回页面中是否包含成功的flag图片,爆破出来数据库中的内容,实现自动爆破importrequestsimporttimeurl="http://127.0.0.1/sqli-labs-master/Less-14/"payload={"uname":"","passwd":"123456","submit&q......