求助:C# 与 webService 通讯问题

barrassed 2019-10-01 12:55:48
wsdl 文件中定义了 安全访问机制如下 :
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken>
<wsp:Policy>
<sp:HttpBasicAuthentication/>
</wsp:Policy>
</sp:HttpsToken>
</wsp:Policy>
</sp:TransportToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic128Rsa15/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
</wsp:Policy>
</sp:TransportBinding>
</wsp:All>
</wsp:All>
那么客户端C# 采用此方法是否可以与 WebServices 进行通讯呢?
HttpWebRequest request = WebRequest.Create(strURL) as HttpWebRequest;
request.Method = "POST";
request.ContentType = "application/soap+xml; charset=UTF-8";
request.ContentLength = bs.Length;
CredentialCache idCache = new CredentialCache();
idCache.Add(new Uri(strURL), "Basic", new NetworkCredential(username, password));
request.Credentials = idCache;
request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(string.Format("{0}:{1}", username, password))));
望懂的朋友指点或者能给个DEMO, 谢谢
...全文
150 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
barrassed 2019-10-09
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
直接用vs的连接到服务功能访问这个wsdl的url 会自动帮你生成代理类
谢谢,已经解决了。
stherix 2019-10-02
  • 打赏
  • 举报
回复
直接用vs的连接到服务功能访问这个wsdl的url 会自动帮你生成代理类

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧