让WebService在远程调用时支持Cookie
发布时间:2020-12-17 01:10:40 所属栏目:安全 来源:网络整理
导读:服务器端无需设置,客户端设置如下: yixin.Service ws_user = new yixin.Service();System.Net.CookieContainer Cookies = new System.Net.CookieContainer();AddCookie(ref ws_user);wsStr = ws_user.HelloWorld(); public void AddCookie(ref dmj_pic.ws_
服务器端无需设置,客户端设置如下: yixin.Service ws_user = new yixin.Service(); System.Net.CookieContainer Cookies = new System.Net.CookieContainer(); AddCookie(ref ws_user); wsStr = ws_user.HelloWorld(); public void AddCookie(ref dmj_pic.ws_user.Service service) { System.Net.CookieContainer cookies = new System.Net.CookieContainer(); string cookieDomain = new Uri(service.Url).Host; foreach (string cookieKey in HttpContext.Request.Cookies.AllKeys) { System.Net.Cookie netCookie = new System.Net.Cookie(cookieKey,HttpContext.Request.Cookies[cookieKey].Value,"/",cookieDomain); netCookie.Expires = DateTime.Now.AddMinutes(5); cookies.Add(netCookie); } service.CookieContainer = cookies; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读