【发布时间】:2016-07-01 09:39:33
【问题描述】:
我在 web 服务中有以下代码来读取帖子数据。这里的问题是每当请求包含特殊字符时,比如说“amé”,该字符在转换为字符串时被替换为 am�。
byte[] postData= HttpContext.Request.BinaryRead(HttpContext.Request.ContentLength);
string strReq = Encoding.UTF8.GetString(postData);
我使用以下代码调用 WebService:
WebClient webClient = new WebClient();
webClient.Headers["Content-type"] = "text/xml; charset=utf-8";
webClient.Headers[HttpRequestHeader.Authorization] = credentials;
string output = webClient.UploadString(url, "POST", input);
【问题讨论】: