将WebRequest转换为RestSharp

时间:2015-04-20 14:44:59

标签: .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";
    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?

谢谢大家。

0 个答案:

没有答案