С# + REST API + HttpClient + трекер запросов [закрыто] ⇐ C#
-
Anonymous
С# + REST API + HttpClient + трекер запросов [закрыто]
Я тестирую REST API + HttpClient на C#. https://rt-wiki.bestpractical.com/wiki/REST Но я получаю ошибку. Не могли бы вы мне помочь, пожалуйста. Что не так с моим тестовым кодом?
Я думаю, проблема связана с client.SendAsync(request).
Код ошибки из консоли:
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Net.Http.HttpResponseMessage,System.Net.Http.HttpClient+d__70]
публичный класс TicketSyncronizer { public int TicketId = 0; публичный класс RT_Ticket { общедоступная строка SendRequest (int TicketId) { используя (клиент HttpClient = новый HttpClient()) { client.BaseAddress = новый Uri("http://rt.site.com/REST/1.0/"); //client.TransportSettings.Cookies = новый CookieContainer(); var request = new HttpRequestMessage(HttpMethod.Get, "/ticket/" + TicketId.ToString() + "/show"); Console.WriteLine("запрос" + request.ToString()); вар formData = новый список (); formData.Add(new KeyValuePair("user", "user1")); formData.Add(new KeyValuePair("pass", "pass2")); request.Content = новый FormUrlEncodedContent (formData); Console.WriteLine("request + l и p" + request.ToString()); вар ответ = client.SendAsync(запрос); возвращаться ""; } } } статическая пустота Main() { //int setticketId = 9134141; Контрольный билет RT_Ticket = новый RT_Ticket(); checkticket.SendRequest(9134141); Console.WriteLine("Привет, мир!"); } }
Я тестирую REST API + HttpClient на C#. https://rt-wiki.bestpractical.com/wiki/REST Но я получаю ошибку. Не могли бы вы мне помочь, пожалуйста. Что не так с моим тестовым кодом?
Я думаю, проблема связана с client.SendAsync(request).
Код ошибки из консоли:
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1+AsyncStateMachineBox`1[System.Net.Http.HttpResponseMessage,System.Net.Http.HttpClient+d__70]
публичный класс TicketSyncronizer { public int TicketId = 0; публичный класс RT_Ticket { общедоступная строка SendRequest (int TicketId) { используя (клиент HttpClient = новый HttpClient()) { client.BaseAddress = новый Uri("http://rt.site.com/REST/1.0/"); //client.TransportSettings.Cookies = новый CookieContainer(); var request = new HttpRequestMessage(HttpMethod.Get, "/ticket/" + TicketId.ToString() + "/show"); Console.WriteLine("запрос" + request.ToString()); вар formData = новый список (); formData.Add(new KeyValuePair("user", "user1")); formData.Add(new KeyValuePair("pass", "pass2")); request.Content = новый FormUrlEncodedContent (formData); Console.WriteLine("request + l и p" + request.ToString()); вар ответ = client.SendAsync(запрос); возвращаться ""; } } } статическая пустота Main() { //int setticketId = 9134141; Контрольный билет RT_Ticket = новый RT_Ticket(); checkticket.SendRequest(9134141); Console.WriteLine("Привет, мир!"); } }
Мобильная версия