首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpWebRequest和HttpWebResponse

HttpWebRequest和HttpWebResponse
EN

Stack Overflow用户
提问于 2011-07-25 17:52:46
回答 2查看 709关注 0票数 0

我正在构建一个应用程序,它需要对网站上的会话进行身份验证,然后提交/检索数据。

这就是我ve been able to do till now (through googling). I能够检测到的请求页面是否确实存在,但更重要的是,我无法继续!

代码语言:javascript
复制
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 ...如何将用户名和密码发送到网站以验证和读取响应?

我相信这一部分在整个开发过程中都会非常有帮助。

EN

回答 2

Stack Overflow用户

发布于 2011-07-25 17:58:09

看看这个SO问题(和答案):Login and retrieve data from embedded form page using C#

您只需根据您的目标站点相应地调整表单域的名称。

票数 0
EN

Stack Overflow用户

发布于 2011-07-25 17:58:36

WebRequest对象有一个Credentials属性,您可以使用它与请求一起发送。

代码语言:javascript
复制
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("url-here");
request.Credentials = new NetworkCredential("username", "password");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6814354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档