次のように私は、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
私はそれがページエンコーディングの問題ではないと思います。私がコードをデバッグすると、その段階のstrResponse変数には、エンコードされたWebサービスの値が間違っています。 –
そのような場合には音がする可能性があります(本当にその情報を質問に追加してください)。あなたが読んでいるストリームがUTF8であると確信していますか? – Oded