Member 11543226 Ответов: 1

Как вызвать API из службы windows с указанным параметром?


Я работаю над службой windows, и мне нужно вызвать webAPI из той же службы.
Что у меня есть,
API - http://some address
                        Method Name-MyMethod
                        Variable1 - id|location|5|card
                        Variable2 Types=”getpoints” 


Я новичок в этом деле, поэтому не знаю, с чего начать.
Пожалуйста, предложите мне код или любую статью, касающуюся вышеизложенного.

Что я уже пробовал:

HttpClient client = new HttpClient();
            client.BaseAddress = new Uri("http://some address");

            // Usage
            HttpResponseMessage response = client.GetAsync("api/importresults/1").Result;
            if (response.IsSuccessStatusCode)
            {
                var dto = response.Content.ReadAsAsync<ImportResultDTO>().Result;
                //var dto = response.Content.ReadAsByteArrayAsync();
            }
            else
            {
                Console.WriteLine("{0} ({1})", (int)response.StatusCode, response.ReasonPhrase);
                //MessageBox.Show("{0}({1})", (int)response.StatusCode, response.ReasonPhrase);
            }


этот метод не дает никакого ответа, не дает никакой ошибки.

1 Ответов

Рейтинг:
1

Member 11543226

Этот API разработан нашим клиентом у него есть собственный сервер,
если мне потребуется подключиться к их серверу, чтобы вызвать этот API.

Richard MacCutchan

Затем вам нужно поговорить с вашим клиентом, чтобы узнать, как его использовать.