0

Webサイトにログインするにはユーザー名とパスワードがありますが、プロキシでログインする必要があります。ユーザー名を変更してプロキシに渡すには、このURLでWebサイトにログインできます。www.mydomain.com?user = 1&pass = 2またはユーザーを挿入して、ログインページasp.netC#でHttpWebRequestを使用してWebサイトにログインするにはどうすればよいですか?

<code>
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(Url);
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();


</code>
4

1 に答える 1

0

MSDN で詳しく説明されています。 HttpWebRequest.Proxy プロパティを参照してください。

ローカル コンピューターまたはアプリケーションの構成ファイルで、既定のプロキシを使用するように指定されている場合があります。Proxy プロパティが指定されている場合、Proxy プロパティのプロキシ設定がローカル コンピューターまたはアプリケーション構成ファイルをオーバーライドし、HttpWebRequest インスタンスは指定されたプロキシ設定を使用します。構成ファイルでプロキシが指定されておらず、Proxy プロパティが指定されていない場合、HttpWebRequest クラスは、ローカル コンピューター上の Internet Explorer から継承されたプロキシ設定を使用します。Internet Explorer にプロキシ設定がない場合、要求はサーバーに直接送信されます。

より長いサンプル コードもありますが、最も重要な部分は次のとおりです。

WebProxy myProxy = new WebProxy();
myProxy.Address = "your proxy url";
myProxy.Credentials = new NetworkCredential("login", "password");
Request.Proxy = myProxy;
于 2012-11-08T14:14:52.787 に答える