我正在編寫一個C#
應用程序來從URL獲取一些信息。如何識別URL的認證類型?
的URL的是在我們當地內聯網環境IIS
託管Web應用程序。
Web應用程序使用ASP.NET (C#)開發。
在IIS
這些配置爲形式或視窗身份驗證。
有沒有一種方法來識別相應的Web應用程序的URL是什麼類型的身份驗證?
這就是我到目前爲止!
using System;
using System.IO;
using System.Net;
public class Program
{
public static void Main()
{
var url = "http://www.contoso.com/default.html";
WebRequest request = WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//he i need to know what type of authentication the url
Console.WriteLine (response.StatusDescription);
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader (dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
}
}
謝謝@mason,我覺得'HTTP響應headers'會給我預期的結果。我更新了我的問題。你能否給我提供一些參考? –