C#使用WebRequest构建网站表单响应
我有一个内置WebGUI的设备,可以通过它的IP地址访问。我试图通过一个控制台应用程序以编程方式操作设备的输入。设备的登录页(C#使用WebRequest构建网站表单响应,c#,webrequest,C#,Webrequest,我有一个内置WebGUI的设备,可以通过它的IP地址访问。我试图通过一个控制台应用程序以编程方式操作设备的输入。设备的登录页(https://192.168.x.x/login.html)包含以下表格: <form class="settingNameTxt" method="post" action="back.shtml"> <table> <tr> <td>Password:</td>
https://192.168.x.x/login.html
)包含以下表格:
<form class="settingNameTxt" method="post" action="back.shtml">
<table>
<tr>
<td>Password:</td>
<td><input type="password" size="8" maxlength="8" name="Password"></td>
</tr>
</table>
<br/>
<input type="submit" value="Submit"/>
<input type="reset"/>
/form>
密码:
/表格>
我想构建一个WebRequest,它相当于用户在浏览器中查看页面,填写密码字段,然后单击
Submit
按钮。我在这里搜索了一下,发现了一些东西,似乎让我觉得这是可以做到的,但我正在努力找出答案。有什么想法吗?您在项目中的目标框架是什么?你创建了什么样的应用程序?WPF或WinForms?.NET4.0,它是一个控制台应用程序。只有当您想登录时,才不需要浏览html。只需像浏览器一样发送WebRequest
POST HTTP,其中包含miltipart/form数据,您将收到下一个请求的cookie。作为第一步,请允许我澄清-我知道我不需要遍历html。我不知道如何使用表单数据构建和发送WebRequest
。