我正在尝试从.net核心控制台应用程序向wcf服务发送简单请求。
Binding binding = new BasicHttpsBinding();
ChannelFactory<IService> factory = new ChannelFactory<IService>(binding, new EndpointAddress(new Uri(url)));
IService serviceProxy = factory.CreateChannel();
var result = serviceProxy.GetDataUsingDataContract(new CompositeType()
{
BoolValue = true,
StringValue = "TestString"
});
factory.Close();
我在factory.CreateChannel()
上遇到了错误:
提供的URI方案“ http”无效;预期为“ https”。 参数名称:via'
我试图在BasicHttpsBinding中传递BasicHttpsSecurityMode(Transport,TransportWithMessageCredential)参数-但没有结果
如何使用ChannelFactory从.net核心控制台应用程序调用WCF服务?