Iamはサーバーに電話をかけ、ユーザーの認証をチェックし、有効なユーザーの場合はセッションIDを返します。サーバーのURLはhttps...です。
サーバーに対してhttpwebrequest呼び出しを行いました(webclientを試してみました)。正常に機能していましたが、最近サーバーの証明書が更新され、iamがサーバーにアクセスできなくなりました。例外サーバーが見つかりません。 。
以下は私のコードです......。
private void LoginRequest()
{
try
{
var httpLoginRequest = (HttpWebRequest)WebRequest.Create(new Uri("https:xxxxx" + "?" +"username=" + UserName_textBox.Text + "&" + "password="+ Password_textBox.Password));
httpLoginRequest.Method = DisplayMessage.Get_Method;
Parameters = new Dictionary<string, string>();
httpLoginRequest.BeginGetResponse(new AsyncCallback(GetLoginCallback), httpLoginRequest);
}
catch (Exception ex)
{
throw ex;
}
}
private void GetLoginCallback(IAsyncResult asynchronousResult)
{
try
{
HttpWebRequest httpRequest = HttpWebRequest)asynchronousResult.AsyncState;
HttpWebResponse httpresponse = (HttpWebResponse)httpRequest.EndGetResponse(asynchronousResult);
Stream streamResponse = httpresponse.GetResponseStream();
using(StreamReader streamRead = new StreamReader(streamResponse))
{
var response = streamRead.ReadToEnd();
}
}
catch(WebException ex){}}
私は多くのフォーラムを紹介しましたが、役に立たないようです。