Request Payload参数(字典,json,列表,字符串,以及DWR框架的参数)---持续更新

35 篇文章 3 订阅
订阅专栏

1.正常的Json数据

常规提交POST数据

当然了,这样写和下面的提交的原理是一样的:

同上

2.Request Payload是正常json数据

什么是Request Payload ?
也是Json数据的 一种。但是也稍有不同,因为Request Payload 也可以是列表。具体的不涉及前后端的话知道这点就够了。

json数据

那么发请求的话

在这里插入图片描述

如果发送失败的话,记得添加method=“POST”

在这里插入图片描述

这样就OK了

3.Request Payload 是一个列表

情形一  注意:这种方式的话是一定需要设置请求头的。
在这里插入图片描述

这种情况我也是第一次见,且使用Scrapy框架时利用自带的FormReuqest 是无法完成要求的

转而利用requests模块,直接将内容转换为字符串提交,如图

在这里插入图片描述

这样就请求过来的。但是是直接调用的requests模块。

情形二:列表中有中文字

在这里插入图片描述

需要先将中文字编译成UTF-8格式

print("昆明市".encode('utf-8'))

#注意请求头的第一个参数一定要

#注意请求头的第一个参数一定要有
headers = {
        "ajax-method": "AjaxMethodFactory",
        "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36"
}

data = '["TrueLore.Web.WebUI.WebAjaxService","GetPageZBGGByCCGC",[0,15,"\xe6\x98\x86\xe6\x98\x8e\xe5\xb8\x82","11,12,13,14,15,16,17,18,19,20","1","0","JSGC",1,"","","BDMCGGBT",""],null,null]1574150259770'

proxies = random.choice([
    {"HTTP": "http://代理"},
    ])
res = requests.post("https://www.kmggzy.com/TrueLoreAjax/TrueLore.Web.WebUI.AjaxHelper,TrueLore.Web.WebUI.ashx",data = data,headers=headers,verify=False,proxies=proxies)

到此成功请求

4.Java DWR异步框架参数提交

DWR框架的参数列表

提交方式:

在这里插入图片描述

将参数提交的POST请求即可将数据获取过来,注意不要讲提交参数的格式改变了

5.参数及请求头

{"token":"","pn":20,"rn":10,"sdt":"","edt":"","wd":"","inc_wd":"","exc_wd":"","fields":"title","cnum":"001;002;003;004;005;006;007;008;009;010","sort":"{\"showdate\":\"0\"}","ssort":"title","cl":200,"terminal":"","condition":[{"fieldName":"categorynum","isLike":true,"likeType":2,"equal":"001001"}],"time":null,"highlights":"title","statistics":null,"unionCondition":null,"accuracy":"100","noParticiple":"0","searchRange":null,"isBusiness":1}: 

 

Content-Type: application/x-www-form-urlencoded; charset=UTF-8

解决方法:
将参数构成dict

form_data = {
                 "token": "", "pn": str(page*10), "rn": "10", "sdt": "", "edt": "", "wd": "", "inc_wd": "", "exc_wd": "",
                 "fields": "title", "cnum": "001;002;003;004;005;006;007;008;009;010", "sort": "{\"showdate\":\"0\"}",
                 "ssort": "title", "cl": "200", "terminal": "",
                 "condition": '[{"fieldName": "categorynum", "isLike": "true", "likeType": "2", "equal": "001001"}]',
                 "time": 'null', "highlights": "title", "statistics": 'null', "unionCondition": 'null',
                 "accuracy": "100",
                 "noParticiple": "0", "searchRange": 'null', "isBusiness": "1"
                 }

json.dumps提交,成功获取数据

6.参数及请求头

在这里插入图片描述

{"noticeTitle":"","effectTime":"","failureTime":"","noticeType":"null","purchaseNoticeType":"2","resultsNoticeType":"","level":"","provinceInput":"","cityInput":"","pageIndex":1,"pageSize":10,"sortField":"","sortOrder":"","page":{"begin":10,"length":10}}

 

提交方式

data1 = '''{"noticeTitle":"","effectTime":"","failureTime":"","noticeType":"null","purchaseNoticeType":"2","resultsNoticeType":"","level":"","provinceInput":"","cityInput":"","pageIndex":1,"pageSize":10,"sortField":"","sortOrder":"","page":{"begin":10,"length":10}}'''

requests提交

res = requests.post("http://www.tower.com.cn/default/main/index/cn.chinatowercom.obp.main.index.obphomepage.queryNoticeDetails.biz.ext",data = json.dumps(data),headers=headers,verify=False,proxies=proxies)

scrapy提交

 form_data = '''{"noticeTitle":"","effectTime":"","failureTime":"","noticeType":"null","purchaseNoticeType":"2","resultsNoticeType":"","level":"","provinceInput":"","cityInput":"","pageIndex":1,"pageSize":10,"sortField":"","sortOrder":"","page":{"begin":10,"length":10}}'''

full_url = "http://www.tower.com.cn/default/main/index/cn.chinatowercom.obp.main.index.obphomepage.queryNoticeDetails.biz.ext"

yield scrapy.Request(full_url, callback=self.parse,body=json.dumps(form_data),method="POST",dont_filter=True)

 

python爬虫实现POST request payload形式的请求
12-20
1. 背景 最近在爬取某个站点时,发现在POST数据时,使用的数据格式是request payload,有别于之前常见的 POST数据格式(Form data)。而使用Form data数据的提交方式时,无法提交成功。 1.1. Http请求Form Data 和 Request Payload的区别 AJAX Post请求常用的两种传参数的形式:form data 和 request payload 1.1.1. Form data get请求的时候,我们的参数直接反映在url里面,形式为key1=value1&key2=value2形式,比如: http://news.baidu.
request payload传值解决-qs.min.js
01-07
前端以 request payload形式传参,通过qs.min.js实现传参,实现后台接收 。
Request Payload
hdx_008的专栏
05-16 3万+
最近在调试代码时发现有Request Payload的情况,从网上查一些文件,也都有较多的描述。下面我只是说明一下大家没有注意的地方 关于HTTP请求,都是通过URL及参数向后台发送数据。主要方式有GET, POST。对这两种方式,GET的参数都会放在URL的后面,一般称之为query参数。POST的都放在HTTP的报文BODY里,可以query参数的形式,也可以multipart格式,还有一种...
关于python 爬虫遇到Request Payload怎麽提交数据的方法
一位不愿透露姓名的雷锋
07-24 5897
平时在写爬虫的时候,我们提交的表单一般都是from data,这个就很好提交了,在这里笔者就不写了,下面我们说说 当遇到Request Payload时,怎麽提交表单吧.   先上图,这个是笔者写爬虫时遇到request payload时,还是想from data那样来爬取数据,结果返回的是{"Message":"An error has occurred."},很郁闷,上百度找了一下资料,...
request payload
qq_36523667的博客
07-25 1502
payload是啥?数据咯。   formdata payload
西山小菜鸟之Scrapy学习笔记---scrapy request payload
依然关注
12-04 668
前言 本文如有错误,望指正。 背景     最近在爬取某网站时发现之前学习没有遇到过的情况,虽然都是发送post请求,但是原来的表单数据Form data变为了request payload(如图)。仍然使用了原来的FormRequest方法,但是不管用。 理论学习     目前常见的HTTP请求主要的方式为GET和POST方式。 GET请求 GET请求时,参数主要放在url里面,形式...
Servlet获取AJAX POST请求参数以form data和request payload形式传输的方法
08-28
主要介绍了Servlet获取AJAX POST请求参数以form data和request payload形式传输的方法,结合实例形式详细分析了post数据发送及获取请求数据的原理与相关操作注意事项,需要的朋友可以参考下
C#使用Http Post方式传递Json数据字符串调用Web Service
12-31
引言  前段时间一直在做一个ERP系统,随着系统功能的完善,客户端(CS模式)变得越来越臃肿。现在想将业务逻辑层以下部分和界面层分离,使用Web Service来做。...最后选择使用Post方式来调用Web Service,至于安全性...
payload-dumper-go.exe
10-30
payload.bin文件分解比市面上那些PY分解速度快一倍,执行命令在CMD执行payload-dumper-go payload.bin,输出目录和单独提取某个IMG都可以设置,输出目录-o,单独输出某个IMG是-P就能得到分解.小米11分解payload.bin...
Payload-to-Dict:一个简单的脚本将请求有效载荷转换为JSON字典
03-15
有效负载至字典 一个简单的脚本将请求有效载荷转换为json字典。 您可以根据需要使用它。 我只是想请您在其的某处归功于我。 :slightly_smiling_face: 如何安装: 打开命令提示符,然后导航到convert.py所在的文件夹。 在命令提示符下运行以下命令: pip install requests 这将安装所有需要的模块以运行脚本。 python convert.py 这就是您所需要的! 只需在代码编辑有效负载并运行文件。
think-payload:解析ThinkJS 3.0的主体数据
05-17
const payload = require ( 'think-payload' ) ; module . exports = [ { handle : payload , options : { } } ] 控制器的数据 this . ctx . body = this . ctx . request . body this.ctx.request.body post...
python+request payload
qq_22408801的博客
02-15 2386
1、python如何以request payload形式发送post请求 普通的http的post请求的请求content-type类型是:Content-Type:application/x-www-form-urlencoded, 而另外一种形式request payload,其Content-Type为application/json import json url = 'https:/...
发送request payload格式请求
qq_38103554的博客
06-28 2447
发送的是request payload格式请求 普通post请求不建议调用 private static String postJsonFile1(String url, Map params, Map<String, String> headers, int connectTimeout, int readTimeout, String encoding, HttpMethod method) { JSONObject jsonObject = JSONObject.fr
pythonRequest Payload参数使用(持续更新
北慕的博客
10-27 7393
在post请求参数Request Payload会经常碰到,但很多同学可能并未真正如何去使用,碰到复杂点的Request Payload往往一头雾水,下面就我日常所遇到的一些案例做个简单的说明,希望对大家有帮助。
前后端联调之Form Data与Request Payload,你真的了解吗?
热门推荐
小名同学
12-02 4万+
今天看到以前不错的文章,解决了小名以前的一些困惑???? ❤感谢作者的分享❤ 原文地址:https://segmentfault.com/a/1190000018774494 前言     做过前后端联调的小伙伴,可能有时会遇到一些问题。例如,我明明传递数据给后端了,后端为什么说没收到呢?这时候可能就会就会有小伙伴陷入迷茫,本文从chrome-dev-tools(F12调试器)看到的FormData与RequestBody,给小伙伴们提供一种可能的思路。也给小伙伴们提供一些问题的探究方法。 简介    
request之post发送Request Payload请求解决方案
zhaojiafu的博客
10-23 1万+
文章目录说明:1、截图看看具体大概结构:2、具体代码使用 说明: 这个问题,是我今天测试一个网站(具体网站我就不写出来了,如果遇到类似的Request Payload请求参考即可。) 然后各种尝试,就很纳闷了,这样的post真的第一次见呀,然后安装之前的怎么发送就失败。最后使用json序列化,作为请求体,发送post,就成功了。 1、截图看看具体大概结构: 具体就是这种,之前的post,我们直接...
数据提交类型 Request Payload 与 Form Data 的区别总结
轻风细雨_林木木
07-21 1737
FormDataRequestPayload(http请求体模式)FormData(表单请求体模式)和备注表单(POST请求)的编码类型含义默认编码方式,将数据编码成键值对形式表单文件上传text/plain字符串型,数据获取方式getInputStreamContent-Type的差异模式类型ajaxContent-Type默认为“文本”类型form提交Content-Type默认为“Form”类型axios传递字符串https。.........
request payload参数和传的参数不同是什么原因
最新发布
03-31
request payload参数和传的参数不同的原因可能是因为它们所使用的数据格式不同。传统的参数传递方式通常使用查询字符串或表单数据格式,而request payload通常使用JSON或XML格式。此外,request payload还可以用于传递更复杂的数据结构,例如嵌套的JSON对象或数组。在某些情况下,使用request payload可以更方便地传递数据,但需要注意使用正确的格式和解析方式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 码云(The authenticity of host ‘gitee.com (180.97.125.228)‘ can‘t be established) 15080
  • 使用python pyautogui点击没有效果的解决方法 14521
  • 安装tinyproxy及使用 11917
  • CentOS7 时间与网络时间同步 10598
  • multiprocessing.freeze_support()介绍 8388

分类专栏

  • Python基础题目小练习 付费 3篇
  • Python 35篇
  • centos 1篇
  • Python语言特性
  • ruby 2篇
  • 形态学转换 1篇
  • 腐蚀 1篇
  • 膨胀 1篇
  • glob 1篇
  • glob.glob() 1篇
  • cv2.getStructuringElement() 1篇
  • 图像处理 1篇
  • git 1篇
  • 码云 1篇
  • OpenCV 12篇
  • OpenCV-python 12篇
  • tesseract-ocr 1篇
  • pytesseract 1篇
  • tesseract+tesserocr 1篇
  • win10 1篇

最新评论

  • 使用python pyautogui点击没有效果的解决方法

    寥落半伤感: 呜呜呜,我要感动得哭了,真的搞了半天了chatgpt文心一言网上疯狂找资料终于找到你

  • Linux-CentOS8.0下安装Redis

    CSDN-Ada助手: CS入门 技能树或许可以帮到你:https://edu.csdn.net/skill/gml?utm_source=AI_act_gml

  • 使用python pyautogui点击没有效果的解决方法

    火锅有毒: 大哥,怎么解决的啊?我这边也遇到了,还没解决

  • 使用python pyautogui点击没有效果的解决方法

    火锅有毒: 大哥们,怎么解决的啊?我这边也遇到了,还没解决

  • multiprocessing.freeze_support()介绍

    小甜饼的超甜芝士杯杯: 感谢大佬!成功解决问题!!!

大家在看

  • vivado PIN
  • C语言---------深入理解指针 2165
  • 掌握C++智能指针:shared_ptr、unique_ptr 和 weak_ptr 详解 385
  • 树莓派pico入坑笔记,快捷键键盘制作
  • R删除冗余行数据基于dplyr包

最新文章

  • Linux-CentOS8.0下安装Redis
  • Anaconda安装与Python环境搭建
  • 程序猿必备小技巧-Pycharm中批量添加单引号,双引号的方法
2024年1篇
2023年3篇
2022年4篇
2021年13篇
2020年54篇
2019年11篇
2018年14篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

两个鬼故事实习动员大会重庆二手易起名字大全2020出生女宝起名正太男生头像公子实在太正义了姓罗牛年男宝宝起名大全集个人党性分析材料男孩子起啥名李氏起名字大全男孩名门暖婚:腹黑老公惹不起写诗软件鼠年冯姓宝宝起名贫困申请书天蝎座免费起名检测分数世界上三大毒品产地中哪一个不在亚洲崔姓起名属鼠紫霞仙子我的野蛮女友2夏娃年代记攻略15yc男孩乳名取名起名大全起名字大全女孩网名女孩起名有意思的字神仙交易平台公司起名限制中药公司名称大全起名火字旁的字男孩起名农谚有哪些少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化