Как мы можем зашифровать http, получить параметры запроса перед отправкой на другой сайт? - PullRequest
0 голосов
/ 19 мая 2019

Я отправляю запрос HTTP http со стороны сервера на другой сайт.Как я могу зашифровать все данные перед отправкой запроса?Как я могу расшифровать параметры на втором сайте, чтобы прочитать их обратно?Какое шифрование мы обычно используем для этого?

var response = HttpContext.Current.Response;
response.Redirect(string.Format("http://localhost:58372/Testsite?type={0}&requestxml={1}", type, requestXML));

1 Ответ

0 голосов
/ 21 мая 2019

Преобразование параметров в base64 кодирование / декодирование. Убедитесь, что вы преобразовали все параметры в строку.

Encode

 var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(stringtoencode);
  return System.Convert.ToBase64String(plainTextBytes);

Decode

  var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData);
  return System.Text.Encoding.UTF8.GetString(base64EncodedBytes);
...