前陣子使用到須透過http的post方式取得xml格式資料,網路上找了一下,然後綜合了網路的一些寫法供大家參考~
string targetUrl="";//Post網址列
//傳送出去,取得資料
Encoding myEncoding = Encoding.GetEncoding("utf-8");
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(targetUrl);
req.Method = "GET";//使用get方式取得字串資料
using (WebResponse wr = req.GetResponse())
{
using (StreamReader myStreamReader = new StreamReader(wr.GetResponseStream(), myEncoding))
{
//獲得回傳資料
string gstr = myStreamReader.ReadToEnd();
//解析資料
XmlDocument doc = new XmlDocument();
doc.LoadXml(gstr);
XmlNodeList node = doc.SelectNodes("XXXXX");//抓取節點
//回傳範例2015/03/31 <code>XXXXX></code><text>Success</text><gid>XXXXXX
string a="";//字串值
a=node[0].SelectSingleNode("code").InnerText;//取得節點字串
....
}
}
參考網址
http://www.yien-xu.com/blog/show-93.aspx
http://blog.csdn.net/ououou123456789/article/details/8672962
http://www.dotblogs.com.tw/joysdw12/archive/2012/12/04/85380.aspx
沒有留言:
張貼留言