Как вызвать web api с помощью C#
я вызываю ExpertTexting Api для отправки SMS, но мой метод get работает нормально, когда я пытаюсь отправить сообщение с помощью post its show invalid paramenter. ниже приведен мой метод post
частная статическая строка BaseUrl = "https://www.experttexting.com/ExptRestApi/sms/json//Message/Send";
ВАР сведения = "?имя пользователя=" + логин + "&усилителя;пароль=" + пароль + "&амп;api_key=" + значение apiKey + "&амп;с=" + с + "&амп;к=" + к + "&амп;текст=" + текст + "&амп;тип=текст";
использование (VAR client = new HttpClient())
{
var serializedProduct = JsonConvert. SerializeObject(data);
var content = new StringContent(serializedProduct, Encoding.UTF8, " application/json");
ответ = ожидание клиента.PostAsJsonAsync(базовый, контент);
}
Что я уже пробовал:
частная статическая строка BaseUrl = "https://www.experttexting.com/ExptRestApi/sms/json//Message/Send";
ВАР сведения = "?имя пользователя=" + логин + "&усилителя;пароль=" + пароль + "&амп;api_key=" + значение apiKey + "&амп;с=" + с + "&амп;к=" + к + "&амп;текст=" + текст + "&амп;тип=текст";
использование (VAR client = new HttpClient())
{
var serializedProduct = JsonConvert. SerializeObject(data);
var content = new StringContent(serializedProduct, Encoding.UTF8, " application/json");
ответ = ожидание клиента.PostAsJsonAsync(базовый, контент);
}
Afzaal Ahmad Zeeshan
Затем, пожалуйста, проверьте, какого рода или параметров они ожидают?
Richard MacCutchan
Похоже, вы отправляете недопустимый параметр.