我有一个对象,如下所示:
public class TextMessageInput
{
public string To { get; set; }
public string Body { get; set; }
public string From { get; set; }
}
我正在尝试序列化此对象,并将其发送到内容类型为“ application / x-www-form-urlencoded”的任何API。
但是,我收到400错误的请求错误。
它适用于字符串
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通过基本身份验证连接到API enter code here
。您能否提出序列化对象的正确方法?