1
将WebRequest与非英文数据结合使用时,会发现一些不一致(来自服务器)。使用UTF8的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();
这是使用C#时,而Java和PHP一件作品如预期的话,我认为这可能与我的编码数据的方式只有发生。
任何建议我做错了什么?
Thaks提前。
你有什么问题?我不明白发生了什么事。 – gabsferreira
也许你的服务器期望ASCII编码? – 6opuc