I am using System.Xml.XmlTextReader
to read xml stream from a http location. Now I need support to read from a secure https site. How can I do this by providing user credentials in some way?
相关问题
- Illegal to have multiple roots (start tag in epilo
- Generic Generics in Managed C++
- How to Debug/Register a Permanent WMI Event Which
- 'System.Threading.ThreadAbortException' in
- “Zero out” sensitive String data in Swift
Check out the documentation at MSDN for the HttpWebRequest.Credentials property. It contains a sample using the CredentialCache.
This may be what you need (in a integrated security scenario), but you might want to read the docs of NetworkCredential as well if you want to provide a username and password as strings.
Once you have the HttpWebRequest working you just say:
Do you already have the relevant code to use
WebClient
orHttpWebRequest
? That would be my starting point - make sure you can download the data appropriately, then just pass the response stream intoXmlReader.Create(Stream)
.You should be able to test the web part of things without parsing the XML - just print out the downloaded data to make sure it looks correct.