Отправить запрос API POST со всеми данными в URL из контроллера MVC 5 - PullRequest
0 голосов
/ 20 января 2020

Я обращаюсь к внешнему API, который исключает только значения, отправленные через URL:

https://api.solo.com.hr/racun?token:aisudfhlashf&tip_usluge:....

Я создал строку для добавления к URL:

PrepareData(Model model)
{
    string s = "?";
    s += "token:" + lApp.GetSoloApiToken() + "&";
    s += "tip_usluge:" + "1" + "&";
    s += "prikazi_porez:" + "1" + "&";
    ...
    return(s);
}

Я не могу найти метод, который будет исключать только URL или данные в строковом формате. Я пробовал WebClient () и HttpClient ()

string data = PrepareData(model);
var response = client.UploadValues("https://api.solo.com.hr/racun" + data); // of course doesn't work

1 Ответ

1 голос
/ 20 января 2020

Передача null в качестве параметра содержимого в HttpClient.PostAsync(...) отправит запрос POST с пустым телом

HttpClient client;
...
var response = await client.PostAsync("https://api.solo.com.hr/racun" + data, null);
...