証明書とログインを使用して、httpsの安全なサーバーでWebサービスを利用する必要があります。
だから私は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プロパティがnullでした。ChannelFactoryのエンドポイントには、有効なアドレスが指定されている必要があります。
しかし、https://blabla.com/TrainService.svc/GetListTrainsAtGare/COEにアクセスすると、機能します...
別の問題:私は作ることができないmyTrainService.Credentials
、なぜ??