.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