我正在从服务器端向另一个站点发送http get请求。发送请求之前,如何加密所有数据?如何解密第二个站点中的参数以将其读回?我们通常为此使用哪种加密?
var response = HttpContext.Current.Response;
response.Redirect(string.Format("http://localhost:58372/Testsite?type={0}&requestxml={1}", type, requestXML));
答案 0 :(得分:0)
将参数转换为base64编码/解码。确保您将所有参数都转换为字符串。
编码
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(stringtoencode);
return System.Convert.ToBase64String(plainTextBytes);
解码
var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);