私がやりたいことは、インターネットから為替レートを取得することです。長い研究の末、この機能を見つけました。
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 (アゼルバイジャン マナト) から米ドルへの変換、およびその逆の変換はサポートされていません。私がしたいのは、インターネットに接続して料金を取得できる場合です。それ以外の場合は、変換のために書かれた関数を使用します(私はすでに書いています)。
USD と AZN の現在のレートを取得するにはどうすればよいですか (または単に USD または AZN を送信して結果を取得するか)、アドバイスはありますか? Windowsフォームアプリケーション内から取得する方法はありますか?