美文网首页
【python】a=111&b=222 :"Content-Ty

【python】a=111&b=222 :"Content-Ty

作者: GovS_777 | 来源:发表于2018-09-19 01:13 被阅读0次

【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]

相关文章

网友评论

      本文标题:【python】a=111&b=222 :"Content-Ty

      本文链接:https://www.haomeiwen.com/subject/jbhbnftx.html