public static void Test() { //通过添加服务引用调用webservice var ws = new WebReference.WebService(); var res = ws.HelloWorld("hxp", 234); Console.WriteLine(res); //通过wsdl.exe + wsdl文件自动生成代理类 var ws2 = new WebServiceAgent.WebService.WebService(); var res2 = ws2.HelloWorld("zzz", 333); Console.WriteLine(res2); var url = "http://172.18.5.220:8020/WebService.asmx"; var sb = new StringBuilder(); sb.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); sb.Append("<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"); sb.Append("<soap:Body>"); sb.Append("<HelloWorld xmlns=\"http://tempuri.org/\">"); sb.Append("<str>httpclient</str>"); sb.Append("<id>666</id>"); sb.Append("</HelloWorld>"); sb.Append("</soap:Body>"); sb.Append("</soap:Envelope>"); var _content = Encoding.UTF8.GetBytes(sb.ToString()); MemoryStream ms = new MemoryStream(_content); var content = new StreamContent(ms); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("text/xml"); var res3 = string.Empty; using (var client = new HttpClient()) { var response = client.PostAsync(url, content).Result; if (response.StatusCode == System.Net.HttpStatusCode.OK) { res3 = response.Content.ReadAsStringAsync().Result; } } ms.Close(); content.Dispose(); Console.WriteLine(res3); }
protected void btnSignOut_Click(object sender, EventArgs e) { //cTransactionEntity.LOG_DESCRIPTION = "LogOut User :"******"UserId"].ToString(); //cTransactionEntity.ACTIVITY_ID = 1; //cTransactionEntity.USER_ID = Session["UserId"].ToString(); //cTransactionEntity.ENTRY_EXIT_TIME = System.DateTime.Now.ToShortDateString() + " " + System.DateTime.Now.ToLongTimeString(); //oTransactionDAL.InsertIntoISS_LOG_DETAILS(cTransactionEntity); //Session.Clear(); //Session.Abandon(); //Response.Redirect(ConfigurationManager.AppSettings["serverAddress"]); TransactionDAL oTransactionDAL = new TransactionDAL(); ViewState["brCode"] = Session["brCode"]; ViewState["userId"] = Session["UserId"]; //SSO_DAO oSSO_DAO = new SSO_DAO(); WebReference.WebService web = new WebReference.WebService(); int l = web.UpdateLoginStatus(ViewState["userId"].ToString(), ViewState["brCode"].ToString(), "LogoutDateTime", DateTime.Now.ToString("yyyy-MM-dd HH':'mm':'ss"), " and loginStatus=1"); l = web.UpdateLoginStatus(ViewState["userId"].ToString(), ViewState["brCode"].ToString(), "LoginStatus", "0", ""); Session.Clear(); Session.Abandon(); Response.Redirect(ConfigurationManager.AppSettings["serverAddress"]); }