Я вижу некоторые несоответствия (от сервера) при использовании WebRequest с данными, отличными от английского.
String strData = "zéro";
// String strData = "zero"; // this works
request = WebRequest.Create("http://example.com");
request.Method = strMethod;
byte[] byteArray = Encoding.UTF8.GetBytes(strData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
((HttpWebRequest)request).UserAgent = "Sailthru API C# Client";
Stream dataStream = request.GetRequestStream();
// Write the data to the request stream.
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
Это происходит только при использовании С#, в то время как java и PHP работают должным образом, поэтому я думаю, что это может быть связано с тем, как я кодирую данные.
Любое предложение, что я делаю неправильно?
Спасибо заранее.