0
我寫了一個處理程序類,我想知道如何驗證身份驗證。我還寫了一篇測試XML文章,其中包含了一些網絡證書。用Handler讀取/驗證這些網絡信用需要什麼?如何檢查同步處理程序中的身份驗證?
處理程序:
public class HelloWorldHandler : IHttpHandler {
public HelloWorldHandler() {}
public void ProcessRequest(HttpContext context){
HttpRequest request = context.Request;
HttpResponse response = context.Response;
var stream = context.Request.InputStream;
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
string xml = Encoding.UTF8.GetString(buffer);
}
public bool IsReusable
{
// To enable pooling, return true here.
// This keeps the handler in memory.
get { return false; }
}
XML發佈片段:
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
byte[] requestBytes = System.Text.Encoding.UTF8.GetBytes(xml);
req.Method = "POST";
req.ContentType = "text/xml;charset=utf-8";
req.ContentLength = requestBytes.Length;
req.Credentials = new NetworkCredential("Test", "Password");
Stream requestStream = req.GetRequestStream();
requestStream.Write(requestBytes, 0, requestBytes.Length);
謝謝,但我正在尋找更多的幫助。如果在IIS中,我將身份驗證方法設置爲「基本身份驗證」,如何設置它以允許某個用戶標識和密碼。 – Elim99