我想做的是,从互联网上获取汇率。经过长时间的研究,我发现了这个功能。
protected void Button1_Click(object sender, EventArgs e)
{
try
{
string xmlResult = null;
string url;
url = "http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=" + TextBox1.Text + "&ToCurrency=" + TextBox2.Text + "";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader resStream = new StreamReader(response.GetResponseStream());
XmlDocument doc = new XmlDocument();
xmlResult = resStream.ReadToEnd();
doc.LoadXml(xmlResult);
Label1.Text = "Current Exchange Rate for " + TextBox1.Text.ToUpper() + " ---> " + TextBox2.Text.ToUpper() + " value " + doc.GetElementsByTagName("double").Item(0).InnerText;
}
catch(Exception ex)
{
Label1.Text="Not a valid Currency or Try again later";
}
}
但http://www.webservicex.net/
不支持 AZN(阿塞拜疆马纳特)到美元的转换,反之亦然。我想做的是,如果可以连接到互联网并获得费率。否则使用书面函数进行转换(我已经写过)。
你有什么建议,我怎样才能获得美元和 AZN 的当前汇率(或者只是通过发送美元或 AZN 来获得结果)?无论如何可以从 Windows 窗体应用程序中获取它吗?