Monday, 13 June 2016

post request

using (WebClient client = new WebClient())
   {

       byte[] response =
       client.UploadValues("http://dork.com/service", new NameValueCollection()
       {
           { "home", "Cosby" },
           { "favorite+flavor", "flies" }
       });

       string result = System.Text.Encoding.UTF8.GetString(response);
string addResult = "{\"d\":" + result + "}";

                XmlDocument xml = (XmlDocument)JsonConvert.DeserializeXmlNode(addResult);
                XmlNodeList xnList = xml.SelectNodes("/d/transaction_details");
                string statusr = "";
                string transactionId = "", PG_TYPE = "", Bank_Ref_Num = "", BankCode = "", CardNum = "", Card_Type = "" ;
                foreach (XmlNode anode in xnList)
                {
                    if (anode != null)
                    {
                        foreach (XmlNode a in anode.FirstChild)
                        {
                            if (a != null)
                            {
                                if (a.Name == "status")
                                {
                                     statusr = a.InnerText.ToLower().Trim();

                                }
                                else
                                if (a.Name == "txnid")
                                {
                                    transactionId = a.InnerText.ToLower().Trim();

                                } else
                                    if (a.Name == "PG_TYPE")
                                {
                                    PG_TYPE = a.InnerText.ToLower().Trim();
                                }
                                    else
                                        if (a.Name == "bank_ref_num")
                                {
                                    Bank_Ref_Num = a.InnerText.ToLower().Trim();
                                }
                                else
                                            if (a.Name == "bankcode")
                                {
                                    BankCode = a.InnerText.ToLower().Trim();
                                }
                                else
                                                if (a.Name == "card_no")
                                {
                                    CardNum = a.InnerText.ToLower().Trim();
                                }
                                                                else
                                    if (a.Name == "card_type")
                                {
                                    Card_Type = a.InnerText.ToLower().Trim();
                                }
                            }
                        }
                    }
             
   }

No comments:

Post a Comment