如何使用RestClient发送使用内存流使用存储流发送字节输入

时间:2019-06-21 10:02:10

标签: restsharp

我正在使用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流发送。

0 个答案:

没有答案