不能再转为string。如果你用HttpWebRequest,可以类似这样:
using (StreamWriter sw = new StreamWriter(request.GetRequestStream(), Encoding.UTF8))
{
sw.Write(str);
}或者,你直接传byte[]。
using (StreamWriter sw = new StreamWriter(request.GetRequestStream(), Encoding.UTF8))
{
sw.Write(str);
}或者,你直接传byte[]。
编码和解码不一致,能不出错么?