Http Post 方式访问Web Service

  if (qrequest != null)
            {
                string strPost = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
                    + "<SearchRequest>"
                    + "<SPID>" + qrequest.SPID + "</SPID>"
                    + "<Sign>" + qrequest.Sign + "</Sign>"
                    + "<Timestamp>" + qrequest.Timestamp + "</Timestamp>"
                    + "<GoodsCode>" + qrequest.GoodsCode + "</GoodsCode>"
                    + "<IPAddress>" + qrequest.IPAddress + "</IPAddress>"
                    + "<WeixinId>" + qrequest.WeixinId + "</WeixinId>"
                    + "<PhoneCode>" + qrequest.PhoneCode + "</PhoneCode>"
                    + "<IMEI>" + qrequest.IMEI + "</IMEI>"
                    + "<Type>" + (int)qrequest.Type + "</Type>"
                    + "</SearchRequest>";

                string result = "";

                StreamWriter myWriter = null;
                HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(InterfaceAddress);
                objRequest.Method = "POST";
                //objRequest.ContentType = "text/xml";//提交xml
                try
                {
                    myWriter = new StreamWriter(objRequest.GetRequestStream());
                    myWriter.Write(strPost);
                }
                catch (Exception ex)
                {
                    err = ex.Message;
                }
                finally
                {
                    myWriter.Close();
                }

                HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();
                using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()))
                {
                    result = sr.ReadToEnd();
                    sr.Close();
                }
                PanPassModel.OutEx.SearchResponse P = (PanPassModel.OutEx.SearchResponse)Deserialize(typeof(PanPassModel.OutEx.SearchResponse), result);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值