1 つ目: SL には同期ネットワーク呼び出しがないため、非同期バージョンを使用する必要があります。
public void Button_Click(object sender, EventArgs e)
{
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url);
req.Method = "GET";
req.BeginGetResponse(HWRCallback, req);
}
void HWRCallback(IAsyncResult ar)
{
HttpWebRequest req = (HttpWebRequest)ar.AsyncState;
HttpWebResponse resp = (HttpWebResponse)req.EndGetResponse(ar);
// use response
}
2 つ目 (ちなみに、次回は 2 つの質問をすることを検討してください) については、そのエンコーディングが Silverlight でサポートされていない可能性があります。の結果をループして、Encoding.GetEncodings()
そのプラットフォームで利用可能なすべてのエンコーディングを確認します。