これは、この質問のフォローアップです:How to load XML into a DataTable?Webプロキシを使用してインターネットからXMLを読み取る方法は?
私はインターネット上のXMLファイルをDataTableに読み込みたいと思います。 XMLファイルはここにある:http://rates.fxcm.com/RatesXML
私が行う場合:
public DataTable GetCurrentFxPrices(string url)
{
WebProxy wp = new WebProxy("http://mywebproxy:8080", true);
wp.Credentials = CredentialCache.DefaultCredentials;
WebClient wc = new WebClient();
wc.Proxy = wp;
MemoryStream ms = new MemoryStream(wc.DownloadData(url));
DataSet ds = new DataSet("fxPrices");
ds.ReadXml(ms);
DataTable dt = ds.Tables["Rate"];
return dt;
}
それは正常に動作します。私はInternet Explorerでデフォルトのプロキシセットを使用する方法に苦労しています。私はプロキシをハードコードしたくありません。 Internet Explorerでプロキシが指定されていない場合は、コードが機能するようにします。
は、大きな感謝を作品ビジュアルWebデベロッパー2010 Express。 –