调用 https 网络服务 (C#)

Posted

技术标签:

【中文标题】调用 https 网络服务 (C#)【英文标题】:Calling a https web service (C#) 【发布时间】:2011-10-14 21:12:54 【问题描述】:

我实现了一个可以在一些 https url 下使用的 web 服务。客户端(一个控制台应用)调用它,但抛出以下错误:

提供的 URI 方案“https”无效;预期为“http”。

我在网上搜索过,但我不确定如何解决?是否可以通过向 Web 服务添加一些代码来解决?

谢谢:-)

【问题讨论】:

你是用WCF客户端调用的吗? 可能重复:***.com/questions/2435823/…***.com/questions/1690784/… 【参考方案1】:

绑定上有<security mode="Transport">。这意味着它使用 https。更改<endpoint address=...> 以同意,或更改为非传输安全http 绑定。

这是 svcutil 生成的(添加 Web 参考)配置吗?服务器配置是什么样的?从元数据中生成这样的“不一致”配置令人惊讶。

问候

卡兰·沙阿

【讨论】:

您的回答没有意义,因为您在文本中嵌入了标签,默认情况下这些标签被视为标签。我已将它们标记为代码。

以上是关于调用 https 网络服务 (C#)的主要内容,如果未能解决你的问题,请参考以下文章

调用HTTPS服务的问题

调用HTTPS服务的问题

调用HTTPS服务的问题

调用HTTPS服务的问题

转 c#代码访问https服务器以及https的webservice

C#:强制 TLS1.2 但 Https 服务器仍然给出常见算法错误