我使用WebRequest类来读取网站,在此之后,我有一个字符串变量que存储所有网站内容。 此时,我在两个输入中添加两个值。 添加这两个值后,如何提交表单?
我的代码:
WebRequest request = WebRequest.Create(uri);
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string retorno = reader.ReadToEnd();
retorno = retorno.Replace("<input id=\"username\"", "<input id=\"username\" value=\"agora@myemail.com\" ").Replace("<input id=\"password\"", "<input id=\"password\" value=\"xxxxx\" ");
答案 0 :(得分:0)
试试这个
首先使HTTP GET请求具有Cookie / Session值 将在进一步请求中使用的响应对象。
进行HTTP POST(附加cookie /会话值,如果有的话) 前面的步骤)请求输入值作为内容的网站 用户名= 'XXXX' &安培;口令= 'ZZZZZZZZZZ'
使用Fiddler / DeveloperTools查看发生了什么 浏览并提交时(标题/ Cookie /会话/表单数据) 浏览器并使用WebRequest / WebClient