簡體   English   中英

HttpWebRequest和HttpWebResponse

[英]HttpWebRequest and HttpWebResponse

我正在構建一個需要對網站上的會話進行身份驗證然后提交/檢索數據的應用程序。

這是我到目前為止(通過谷歌搜索)能夠做的。 我已經能夠檢測出所請求的頁面是否確實存在,但除此之外,我無法繼續!

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源是否存在。 現在,我假設源存在,如何發送要驗證的用戶名/密碼?

我將假定用戶名/密碼字段同時命名為用戶/密碼...如何將用戶名和密碼發送到網站以驗證和讀取響應?

我相信這部分將在整個開發過程中非常有幫助。

看看這個SO問題(和答案): 使用C#登錄並從嵌入式表單頁面檢索數據

您只需要根據目標站點調整表單字段的名稱即可。

WebRequest對象有一個憑據屬性,可用於與請求一起發送。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("url-here");
request.Credentials = new NetworkCredential("username", "password");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM