標準のHttpWebRequestオブジェクトを使用して、カスタムNTLMベースの認証スキームを公開するサーバーに対して認証する必要があります。NTLMハンドシェイクプロトコル中にサーバーからCookieを受信し、ハンドシェイク中に返送する必要があることを除けば、これはかなり基本的なNTLMです。そうしないと、認証が失敗します。
私の質問は、ハンドシェイク中にヘッダーにCookieを追加できるように、HttpWebRequestのハンドシェイクプロトコルにフックするにはどうすればよいですか?
標準のHttpWebRequestオブジェクトを使用して、カスタムNTLMベースの認証スキームを公開するサーバーに対して認証する必要があります。NTLMハンドシェイクプロトコル中にサーバーからCookieを受信し、ハンドシェイク中に返送する必要があることを除けば、これはかなり基本的なNTLMです。そうしないと、認証が失敗します。
私の質問は、ハンドシェイク中にヘッダーにCookieを追加できるように、HttpWebRequestのハンドシェイクプロトコルにフックするにはどうすればよいですか?
Get Response メソッドでそれを行うことができますhttp://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.getresponse.aspx