Подключение к API (сообщение) с типом контента application/x-www-form-urlencoded с использованием C#
У меня есть следующий объект:
public class TextMessageInput
{
public string To { get; set; }
public string Body { get; set; }
public string From { get; set; }
}
Я пытаюсь сериализовать этот объект и отправить его в любой API с типом содержимого "application/x-www-form-urlencoded". Но я получаю сообщение об ошибке 400 Bad request. Работает со строкойstring dataTest = "To=+000000000&Body=hi&From=+00000000";
Я понимаю, что проблема в сериализации. Ниже приведен метод, который я использую для сериализации
public byte[] SerializeBody(object data)
{
return (data == null) ? new byte[0] : Encoding.UTF8.GetBytes(new JavaScriptSerializer().Serialize(data));
}
Я использую System.Net.WebRequest для подключения к APIenter code here
, с базовой аутентификацией. Не могли бы вы предложить правильный способ сериализации объекта?