इंटरनेट से विनिमय दर प्राप्त करने के लिए मैं क्या करना चाहता हूं। मुझे लंबे समय तक शोध के बाद यह कार्य मिला।इंटरनेट से विनिमय दर प्राप्त करना
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 (अज़रबैजानी Manat) का समर्थन नहीं करता। मैं क्या करना चाहता हूं, यदि यह संभव है तो इंटरनेट से कनेक्ट हो और दरें प्राप्त करें। अन्यथा रूपांतरण के लिए लिखित फ़ंक्शन का उपयोग करें (मैंने पहले ही लिखा है)।
आप क्या सलाह देते हैं, मैं यूएसडी और एजेडएन के लिए वर्तमान दरें कैसे प्राप्त कर सकता हूं (या केवल यूएसडी या एजेडएन भेजकर परिणाम प्राप्त कर सकता हूं)? क्या विंडोज़ फॉर्म के अंदर से इसे पाने के लिए वैसे भी है?
गहराई से स्पष्टीकरण में एक और संदेश के लिए छोड़ दें। – Freeman
कोड का अच्छा टुकड़ा, लेकिन क्या सामान्य 'शब्दकोश <> 'नहीं चुनने का कोई कारण है? –