https://mail.google.com/mail/feed/atom/
のような認証方法をBasic認証というらしく、認証のためのクラスが.Net Frameworkに用意されているそうな。
【参考ページ】
- http://0x3a.net/2007/06/cbasicxml.html
- http://www.microsoft.com/japan/msdn/thisweek/300x10/phase2/webservice_auth/cs.aspx
ということで、こんな感じでいいのかな...。
NetworkCredential nc = new NetworkCredential("id", "pass"); XmlUrlResolver resolver = new XmlUrlResolver(); resolver.Credentials = nc; XmlReaderSettings settings = new XmlReaderSettings(); settings.XmlResolver = resolver; XmlReader reader = XmlReader.Create("https://mail.google.com/mail/feed/atom/", settings);
でも、まんま
XmlReader reader = XmlReader.Create("https://mail.google.com/mail/feed/atom/", settings);
でいいのかな。
xmlファイルを参照してないみたいだけど。
...とりあえずいろいろ考えずに作ってみるか。