Передача параметров через GetAsync () - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть API, который я хочу протестировать.Это подпись одного метода ...

[HttpGet("{param}")]
 public async Task<IActionResult> Get(string param, string param2)
{
...
}

В тестовом проекте я структурирую вызов таким образом ...

        HttpClient client = new HttpClient();
        string uri = "http://localhost:63779/api/controller_name/param/";
        HttpResponseMessage response = await client.GetAsync(uri);

param является частью маршрута, но какЯ получаю param2 для метода?

1 Ответ

0 голосов
/ 03 декабря 2018

Передать param2 как строку запроса на сервер.Код клиента:

HttpClient client = new HttpClient();
string uri = "http://localhost:63779/api/controller_name/param/?param2=SOME_VALUE";
HttpResponseMessage response = await client.GetAsync(uri);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...