首页 > 代码库 > .Net webservice动态调用
.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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。