在转义请求中未转义的重新创建“ +”

时间:2018-07-03 11:35:44

标签: python http post request escaping

我试图模仿一个用来将数据输入到机器中的网站,因为开发人员的python API尚未被很好地记录下来,并且没有很多使用它的示例。 该网站由一个表格组成,填写这些字段并按下应用后,它将发出一个发布请求。

我使用wirehark捕获了请求,现在它们似乎匹配了,只是在原始请求的主体中以某种方式在服务器中存在未转义的'+'登录,我无法重现,因为我的代码将其转义为'%2B'。显然,这会改变长度,这可能是有问题的。

以下是原始POST请求的相关部分:

Content-Length: 169
field=3347.74&sww=2098.91&swa=0&swa_res=47191&swa_step_direction=0&swa_step_dummy=0&hard_step_on_hson=0&hard_step_on_hsdir=0&WebAdh300DbMsgSws=47191&Submit=Apply+Changes

这是复制的POST请求的相关部分:

Content-Length: 171
field=3347.74&hard_step_on_hson=0&swa_res=47191&Submit=Apply%2BChanges&swa_step_dummy=0&swa=0&swa_step_direction=0&WebAdh300DbMsgSws=47191&sww=2098.91&hard_step_on_hsdir=0

我不确定这是否会导致任何问题,因为我目前无法尝试,尽管我会发现这些请求是否难以区分

0 个答案:

没有答案