ITコンサルの日常

ITコンサル会社に勤務する普通のITエンジニアの日常です。

RESTにつなぐ

プログラミングC# p571

WebRequest / WebResponseを使います。
某氏より依頼された、つなげるかテストをしたサンプルそのまま。

using System;
using System.IO;
using System.Net;
using System.Net.Sockets;

class CallREST
{
        static void Main(string[] args)
        {
                string url = @"http://xml.nig.ac.jp/rest/Invoke?service=GO&metho
d=getTree&id=GO:0009405";
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

                HttpWebResponse res = (HttpWebResponse)req.GetResponse();

                StreamReader reader = new StreamReader(res.GetResponseStream());


                Console.WriteLine(reader.ReadToEnd());

                reader.Close();
        }
}

結果はこう。

all all
   GO:0008150 biological_process
      GO:0051704 multi-organism process
         GO:0044419 interspecies interaction between organisms
            GO:0044403 symbiosis, encompassing mutualism through parasitism
               GO:0009405 pathogenesis

なんのこっちゃわからん。

詳しいのは
http://xml.nig.ac.jp/doc/detail/GO.html#0
に載ってます。
遺伝子とか興味ある方はどうぞ。