我们必须调用由我们的客户托管的Web服务。我们能够在ASP.Net Web应用程序中添加Web引用并使用Web服务。客户端只是向我们发送了一个文本文件,并说我们需要将其作为cookie传递给访问Web服务。我请求他们的帮助,他们发给我了。
SoapHttpClientProtocol clientProxy = new T();
clientProxy.CookieContainer.Add(uri, cookie);
有没有办法使用网络参考来做到这一点?或者我是否可以拨打肥皂电话?
答案 0 :(得分:1)
您生成的网络参考应来自System.Web.Services.Protocols.SoapHttpClientProtocol
(有关详细信息,请参阅此link)。此类的祖先还提供名为CookieContainer
的属性,以便您可以使用以下代码:
webRefInstance.CookieContainer.Add(uri, cookie);