我連接到Web服務如下:web服務和編碼
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(
"http://mywebserviceaddress.com/attributes=someatt");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
using (StreamReader stIn = new StreamReader(
req.GetResponse().GetResponseStream(),Encoding.UTF8))
{
strResponse = stIn.ReadToEnd();
return strResponse;
}
但是我與(可能)不良編碼的響應,從而其結果是,我的網頁上,我得到了以下問題:
我做錯了什麼或者是第三方Web服務問題?如何在沒有這些愚蠢問題的情況下得到答覆? 這裏的截圖,從調試器:
該頁面的編碼是什麼?你如何得到迴應並將其放在頁面上? – Oded 2012-01-08 13:43:02
我認爲這不是頁面編碼問題。當我調試代碼時,我的strResponse變量在該階段具有來自Web服務編碼錯誤的值。 – 2012-01-08 13:52:20
在這種情況下聽起來很可能(你確實應該在問題中加入這些信息)。你確定你正在閱讀的流是UTF8嗎? – Oded 2012-01-08 13:54:34