Я делаю автоматизацию RestAPI, используя RestClient вместе с Speckflow. У меня есть сценарий, в котором мне нужно зашифровать данные из JSON, а зашифрованные данные JSON должны быть размещены через URL-адрес API. Прежде чем сделать это, мне нужно преобразовать эти зашифрованные строки в байты через поток памяти. Мне нужно написать это в URL API. Request.GetRequeststream
недоступно в RestSharp. Есть ли альтернатива? Пожалуйста, помогите
public static void SendPostRequest(string PostEncryptedData)
{
APIKey = ConfigurationManager.AppSettings["******"];
Client = new RestClient(*****);
Request = new RestRequest(******, Method.POST);
Request.AddHeader("api-key", APIKey);
Request.AddHeader("Content-Type", "application/json");
var postData = "{\"FormData\"" + ": \"" + PostEncryptedData + "" + "\"}";
byte[] bytesData = Encoding.ASCII.GetBytes(postData);
Request.AddBody(postData);
Responce = Client.Execute(Request);
При выполнении запроса POST мне нужно отправить через поток памяти, проверив длину содержимого.