我正在构建一个需要在网站上验证会话然后提交/检索数据的应用程序。
这是我迄今为止所做的(通过谷歌搜索)。我已经能够检测到所请求的页面是否确实存在,但不止于此,我无法继续!
WebRequest request = WebRequest.Create("http://localhost/");
try
{
using (WebResponse response = request.GetResponse())
{
HttpWebResponse httpResponse = (HttpWebResponse)response;
textBlock1.Text = "Connected ...\n Status code is: " + httpResponse.StatusCode;
}
}
catch (WebException e)
{
using (WebResponse response = e.Response)
{
HttpWebResponse httpResponse = (HttpWebResponse)response;
textBlock1.Text = "Error Code: " + httpResponse.StatusCode;
}
}
此代码仅检测是否存在请求的Web源。现在我假设源存在,如何发送用户名/密码进行身份验证?
我假设用户名/密码字段同时命名为user / pass ...如何将用户名和密码发送到网站以验证和阅读回复?
我相信这部分在整个开发过程中都会非常有用。
答案 0 :(得分:0)
看看这个问题(和答案):Login and retrieve data from embedded form page using C#
您只需根据目标网站调整表单字段的名称。
答案 1 :(得分:0)
WebRequest对象有一个Credentials属性,您可以使用该属性与请求一起发送。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("url-here");
request.Credentials = new NetworkCredential("username", "password");