开发者

How to load xml from https using XmlTextReader

开发者 https://www.devze.com 2022-12-08 16:54 出处:网络
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

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?


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:

XmlTextReader rd = new XmlTextReader(yourHttpWebResponse.GetResponseStream());


Do you already have the relevant code to use WebClient or HttpWebRequest? That would be my starting point - make sure you can download the data appropriately, then just pass the response stream into XmlReader.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.

0

精彩评论

暂无评论...
验证码 换一张
取 消