开发者

How to load xml from https using XmlTextReader

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜