私のasp.net 2.0アプリケーションは、別のURLへの内部httpsリクエストを実行して、レスポンスで有効なCookieを取得します。
これを .Net 2.0 フレームワークでテストすると、Cookie は返されませんが、.Net 4 では機能します。応答に例外はありませんが、私の直感は、それが会社のプロキシに関連しており、https であることです。.Net 4.0 へのアップグレード以外に何か提案はありますか (巨大なタスク)?
string ticketissuerURL = "https://Securesite";
ServicePointManager.Expect100Continue = false;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ticketissuerURL);
// Set some reasonable limits on resources used by this request
request.MaximumAutomaticRedirections = 4;
request.MaximumResponseHeadersLength = 4;
request.KeepAlive = true;
request.AllowAutoRedirect = false;
request.PreAuthenticate = true;
// Pass in current credentials
request.UserAgent = "Mozilla/4.0 (Windows)";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();