之前用快递100接口,但是快递100老是封IP没办法去上快递鸟的接口。看了下快递鸟的一个JSON的案例,但是发现里面还有一个MD5的加密。这个MD5加密应该怎么做啊。。。
JSON 范例
string userID = "1109259";
string keyValue = "56da2cf8-c8a2-44b2-b6fa-476cd7d1ba17";//加密私钥,由发货通提供
string url = "http://api.kdniao.cc/Ebusiness/EbusinessOrderHandle.aspx"; //请求地址
string DataType = "2"; 2-json
string charset="UTF-8";//字符编码采用UTF-8
string js; // JSON字符串string
datasign = HttpUtility.UrlEncode(base64( MD5(jsonStr+keyValue, "UTF-8"),"UTF-8"),Encoding.UTF8);//把(jsonStr+AppKey)进行MD5加密,然后Base64编码,最后进行URL(utf-8)编码
string PostStr = "RequestType=1002&EBusinessID= userID &RequestData=jsonStr &DataSign= datasign&DataType=DataType"; //请求报文参数
string post = this.DoPost(url, PostStr);// 通讯协议使用Http协议Post请求方式