1

我以这种方式在整个 HttpWebResponse 中有一个 html 页面:

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

当我在浏览器中访问相同的 URL 时,我得到一个带有两个按钮的页面。我需要单击其中之一:

<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

解决此问题的最简单方法是在 Web 浏览器中加载页面,并使用 HTTP 代理(如Fiddler )运行,然后单击按钮并查看响应。将其复制出来,然后将其用于单击按钮的请求。

于 2012-09-03T07:54:19.560 回答