0

restsharp を使用して Web サービスからコンテンツを取得しています。restsharp リクエストを実行すると、ログイン ページにリダイレクトされます。これを処理する最良の方法は何ですか。

これが私が使用しているコードです

var client = new RestClient("url");
var request = new RestRequest(Method.POST);
var response = client.Execute(request);
var content = response.Content; // raw content as string            
System.Console.Write(content);
var t = System.Console.ReadLine();
4

1 に答える 1

1

WebService は、フォーム認証を使用して WebSite 内でホストされているようです。認証タイプを変更したり、ログイン サービス メソッドを実装したりできますか? これはおそらく、これを行う最も簡単で最も正しい方法です。

もう 1 つのオプションは、Web ブラウザでページにアクセスし、ログイン ページにリダイレクトすることです。次に、コード内からログインを模倣するために資格情報を提供するときに、POST されたフォームのページとコンテンツを調べることができます。

于 2012-06-28T14:18:07.827 に答える