0

WebRequestクラスを使ってログインしたい。

var http = WebRequest.Create("http://www.xxx.nl/admin/xxx.php?id=3005");

クラスで何かをする必要があると思いますNetworkCredentialが、ユーザー名とパスワードを入力するだけで済みますか?

また、最終的にどのようにページデータを受け取るのかわかりません。

4

1 に答える 1

2

ICredentialsクラスの実装を に提供する必要がありますWebRequest。使用できるNetworkCredentialsの実装です。ICredentials

具体的な詳細は、.htaccess ファイルによって異なります。.htaccess ファイルで定義されたユーザー名とパスワードによる基本認証を使用していると仮定します。新しいNetworkCredentialsオブジェクトを作成し、.htaccess ファイルで定義されたユーザー名とパスワードを渡す必要があります。100% 確実ではありませんがNetworkCredentials.Domain、.htaccess ファイルで定義されている「レルム」と一致するようにプロパティを設定する必要があるかもしれません。

インスタンスを作成してインスタンスで使用する方法の例については、この MSDN ページを参照してください。NetworkCredentialsWebRequest

于 2012-11-01T01:04:27.147 に答える