【发布时间】:2018-07-17 10:01:29
【问题描述】:
我尝试从 C# 访问第三方 WCF 服务。它有一个 login 方法,它只返回 true 或 false 作为结果,但如果登录成功,它会返回一个 cookie(使用“Set-Cookie”标头)。
如何获取 cookie?我发现无法访问完整的回复。有没有我可以附加处理程序的事件?消息拦截器只显示消息,而不是标题。
到目前为止的代码:
var binding = new System.ServiceModel.NetHttpBinding(System.ServiceModel.BasicHttpSecurityMode.Transport);
var address = new System.ServiceModel.EndpointAddress("https://host.com/service/webservice.svc");
var svc = new WebSvc.ServiceHostClient(binding, address);
var res = svc.Login("username", Base64Encode("secret"));
res 在成功登录时为真 => 如何从响应中获取 cookie?
【问题讨论】: