.net 4.5 将WebRequest转换为RestSharp

.net 4.5 将WebRequest转换为RestSharp,.net-4.5,webrequest,restsharp,webresponse,.net 4.5,Webrequest,Restsharp,Webresponse,我正在尝试使用RestSharp,但在转换旧代码时遇到了一些困难。下面是一个小片段: System.Net.WebRequest request = WebRequest.Create("http://192.168.20.42/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/TicketUpdate/22"); request.ContentType = "application/json";

我正在尝试使用RestSharp,但在转换旧代码时遇到了一些困难。下面是一个小片段:

System.Net.WebRequest request = WebRequest.Create("http://192.168.20.42/otrs/nph-genericinterface.pl/Webservice/GenericTicketConnectorREST/TicketUpdate/22");

    request.ContentType = "application/json";
    request.Method = "PATCH";
    byte[] buffer = Encoding.GetEncoding("UTF-8").GetBytes("{\"UserLogin\":\"user\", \"Password\":\"pass\", \"Ticket\":{\"QueueID\":\"2\"}}");
    string result = System.Convert.ToBase64String(buffer);
    Stream reqstr = request.GetRequestStream();
    reqstr.Write(buffer, 0, buffer.Length);
    reqstr.Close();

WebResponse response = request.GetResponse();
如何将其转换为RestSharp


谢谢大家。

我只是好奇,为什么要更改它?因为restsharp的每个地方都在使用。