【python】a=111&b=222 :"Content-Type","application/x-www-form-urlencoded格式转成dict

【python】a=111&b=222 :"Content-Type","application/x-www-form-urlencoded格式转成dict , 转换后可直接作为data传给requests.post请求


# a=111&b=222 原生form表单格式转成dict     a=a&bb=bb   -->  {"a":"a", "bb":"bb"} 
def transfor_to_dict(self, data):
    listdata = data.split("&")
    properties = {}
    for line in listdata:
        if line.find("=") > 0:
            strs = line.replace("\n", "").replace("\t|\n", "").split("=")
            properties[strs[0]] = strs[1]
    return properties

 # 反过来
 # dict转成原生form表单格式a=111&b=222          {"a":"a", "bb":"bb"}  --> a=a&bb=bb
 def transfor_to_urlencode(dict_data):
     result_str = ""
     tag = "&"
     for (k, v) in dict_data.items():
         result_str = result_str + k + "=" + v + tag
     return result_str[:-1]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容