我必须在安全服务器中使用 Web 服务,在 https 中,带有证书和登录名。
所以我在 VS2008 中做了一个服务参考。
static void Main(string[] args)
{
Console.WriteLine("Value of code TR3A ?\n");
String codeTR = Console.ReadLine();
string responseFromServer ="";
System.Net.ServicePointManager.CertificatePolicy = new MyPolicy();
serviceTrains.TrainServiceClient myTrainService = new serviceTrains.TrainServiceClient();
responseFromServer = myTrainService.GetListTrainsAtGare(codeTR).ToString();
console.WriteLine(responseFromServer);
}
在我的控制台应用程序中,我想编写我检索到的 json,但我有一个错误:
InvalidOperationException:ChannelFactory.Endpoint 上的 Address 属性为空。ChannelFactory 的端点必须指定一个有效的地址。
但如果我去https://blabla.com/TrainService.svc/GetListTrainsAtGare/COE它可以工作......
另一个问题:我不能做myTrainService.Credentials
,为什么?