zoukankan      html  css  js  c++  java
  • .Net webservice动态调用

    直接贴代码吧

    public class PmsService
       {
           /// <summary>
           /// pms接口
           /// </summary>
           /// <param name="invokeBaseData">接口传递数据类</param>
           /// <returns> </returns>
           public string InvokeService(InvokeBaseData invokeBaseData)
           {
               string result = "", tempUrl = "", content = "";
               tempUrl = "http://115.238.104.156:5031/XRself/HepInterface_Service.asmx/WebConnector";
               content = "v=" + invokeBaseData.Version + "&n=" + invokeBaseData.Number +
                   "&f=" + invokeBaseData.Function + "&q=" + invokeBaseData.QueryString + 
                   "&c=" + invokeBaseData.ClientInfo + "&s=" + invokeBaseData.State;
               StreamReader myStreamReader;
               var bs = Encoding.UTF8.GetBytes(content);
               var request = (HttpWebRequest)HttpWebRequest.Create(tempUrl);
               request.Method = "POST";
               request.ContentType = "application/x-www-form-urlencoded";
               request.ContentLength = bs.Length;
               try
               {
                   using (Stream reqStream = request.GetRequestStream())
                   {
                       reqStream.Write(bs, 0, bs.Length);
                       reqStream.Close();
                   }
                   var wr = request.GetResponse();
                   var myResponseStream = wr.GetResponseStream();
                   myStreamReader = new StreamReader(myResponseStream);
                   result = myStreamReader.ReadToEnd();
               }
               catch (WebException ce)
               {
                   var res = (HttpWebResponse)ce.Response;
                   try
                   {
                       myStreamReader = new StreamReader(res.GetResponseStream());
                       result = myStreamReader.ReadToEnd();
                   }
                   catch (Exception e)
                   {
                       result = ce.Message;
                   }
               }
               return result;
           }
       }

    想交流qq联系:1576410833

  • 相关阅读:
    BZOJ 2005 能量采集
    HDU 2841 Visible Trees(莫比乌斯反演)
    hihocoder 1543
    hihocoder 1311
    hdu 6069
    hdu 6058
    hdu 6034
    拓展欧几里得
    poj 3321
    树状数组总结
  • 原文地址:https://www.cnblogs.com/zhangwei595806165/p/3798671.html
Copyright © 2011-2022 走看看