1

このように HttpWebResponse 全体に html ページがあります。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sslServerHost);
response = (HttpWebResponse)request.GetResponse();

ブラウザで同じ URL にアクセスすると、2 つのボタンがあるページが表示されます。それらのいずれかをクリックする必要があります。

<form id="confirmationForm" name="confirmationForm" action="/oauth/oauth/authorize"
                  method="post">
     <input name="user_oauth_approval" value="true" type="hidden"/>
     <button name="authorize" type="submit" class="allow-button">
          Allow access
     </button>
</form>

取得した HttpWebResponse を使用してプログラムで「承認」という名前のボタンをクリックするにはどうすればよいですか?

4

1 に答える 1

2

これを解決する最も簡単な方法は、 Fiddlerなどの HTTP プロキシが実行されている Web ブラウザーでページを読み込み、ボタンをクリックして応答を確認することです。それをコピーして、ボタンをクリックするリクエストに使用します。

于 2012-09-03T07:54:19.560 に答える