2011-07-28 141 views
3

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

提供的URI方案'https'无效;预计'http'。

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

感谢:-)

+0

您使用WCF客户端调用它呢? – Vasea

+0

可能的副本: http://stackoverflow.com/questions/2435823/the-provided-uri-scheme-https-is-invalid-expected-http-parameter-name-via http://stackoverflow.com/questions/1690784/provided-uri-schemehttp-is-invalid-expected-https – Illuminati

回答

2

你有<security mode="Transport">上的约束力。这意味着它使用https。将<endpoint address=...>更改为同意或更改为非传输安全性http绑定。

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

问候

卡兰·沙阿

+1

您的回答没有意义,因为您的标签内嵌了标签,并且默认情况下将这些标签视为标签。我将它们标记为代码。 –

+0

这样做,谢谢! – grady