我正在使用RestClient和Speckflow进行RestAPI自动化。在我需要从JSON加密数据的情况下,应该将已加密的JSON数据发布在API URL上。在此之前,我需要通过内存流将那些加密的字符串转换为字节。我需要将此写入API URL。 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请求时,我需要通过检查内容长度来通过Memory流发送。