2

私は1つのWebサイトを開発しました。そして、Webブラウザコントロールの助けを借りて、Windowsフォームアプリケーションを介してWebサイトを呼び出しました。ログインプロセスには、Webサイトのasp.netからのログイン制御を使用しました。

WindowsフォームアプリケーションからWebサイトが呼び出されたときのログイン制御の認証プロセスを避けたい。

これを行う方法?

4

2 に答える 2

1

google/facebook が使用する API キーなど、暗号化されたキーを送信できます。このキーは、ログイン/ソルトまたは好きなものと一致させることができます

于 2012-02-07T12:39:24.570 に答える
0

このWebBrowser.Navigate(string, string, byte[], string)メソッドを使用してリクエストを行い、認証情報を POST データまたは補助 HTTP ヘッダーとして渡すことができます。例 (補助ヘッダー付き):

var headers = "X-Credentials: CREDENTIALS_HERE";

browserControl.Navigate("http://www.myserver.com/Page.aspx", "", null, headers);

注: 3 番目のパラメーターを渡す必要があるnullか、空にする必要があるかはわかりませんbyte[]

その後、ページは追加のヘッダーからデータを読み取り、それを使用してリクエストを認証できます。ユーザーにログイン プロセスを要求する必要はありません。

于 2012-02-07T13:17:51.540 に答える