Python将URL中的GET参数转为字典格式供POST参数使用
用例场景
前段时间写项目时需要将从数据库获取的接口发起http请求,然后我查询看了一下,接口不是统一一种提交类型的,有get也有post,然后我一看post请求参数居然是xxx=xxx&xxx=xxx...
格式的
然后我也上网查了很多资料,发现并没有相关的解决方法,作为一个初学者可真是费尽脑汁。
解决方案
后来我通过一个方法将这个过程实现了
首先通过.replace
方法将获取到的参数分割开来并转为字典,所以是data.split("&")
,以&
为分割线分开作为字典
通过对处理过的参数for
循环,然后给每个参数以=为分割线分开然后以{k:v}
格式添加到一个空字典中
最后打印那个空字典,果然如我所料,问题完美解决
1 | data = "mail="+r"{mail}"+"&code=200&time="+r"{time}" |