C#下的编码格式是这样的定义的
request.ContentType="application/x-www-form-urlencoded;charset=GBK";//编码格式
调用方法:JAVA和.NET下对GetMd5的执行结果要求一样public string EncrypMD5(string content,string key)
{
stringstemp=GetMd5(content+key,"MD5");
byte[]bytes=Encoding.GetEncoding("GBK").GetBytes(stemp);
returnConvert.ToBase64String(bytes);
}
public string GetMd5(string s,string _input_charset)
{
//System.Security.Cryptography.MD5
md5=newSystem.Security.Cryptography.MD5CryptoServiceProvider();
byte[]t=md5.ComputeHash(Encoding.GetEncoding("GBK").GetBytes(s));
StringBuildersb=newStringBuilder();
for(inti=0;i<t.Length;i++) {
sb.Append(t[i].ToString("x").PadLeft(2,'0'));
}
returnsb.ToString();
}
request.ContentType="application/x-www-form-urlencoded;charset=GBK";//编码格式
调用方法:JAVA和.NET下对GetMd5的执行结果要求一样public string EncrypMD5(string content,string key)
{
stringstemp=GetMd5(content+key,"MD5");
byte[]bytes=Encoding.GetEncoding("GBK").GetBytes(stemp);
returnConvert.ToBase64String(bytes);
}
public string GetMd5(string s,string _input_charset)
{
//System.Security.Cryptography.MD5
md5=newSystem.Security.Cryptography.MD5CryptoServiceProvider();
byte[]t=md5.ComputeHash(Encoding.GetEncoding("GBK").GetBytes(s));
StringBuildersb=newStringBuilder();
for(inti=0;i<t.Length;i++) {
sb.Append(t[i].ToString("x").PadLeft(2,'0'));
}
returnsb.ToString();
}
调用方法:JAVA和.NET下对EncrypMD5的执行结果要求一样