對于get請求
url = "http://api.map.baidu.com/geocoder/v2/?address=百度大廈&output=json&ak=yourak"
sk = "yoursk"
按照官網(wǎng)python寫法改下就好,urllib.quote??urllib.quote_plus分別表示部分字符不編碼的urlencode和全部編碼的urlencode
post請求
按照post參數(shù)首字母從小到大排列組成url,其他與get相同易稠,如:
創(chuàng)建表:http://api.map.baidu.com/geodata/v3/geotable/create
geotype = 1
is_published = 1
name = table333
ak = yourak
則基礎url為:/geodata/v3/geotable/create?ak=yourak&geotype=1&is_published=1&name=table3
rawStr = baseurl
string encode_url = CHttpclient::UrlEncode_safe(rawStr);? ? //一些字符不變的urlencode
encode_url += "yoursk";
string second_encode = CHttpclient::UrlEncode(encode_url);? //全部字符urlencode
md5(second_encode)