我需要與傳統的php應用程序進行通信。該API只是一個PHP腳本,而不是接受獲取請求並將響應作爲XML返回。如何通過C#中的僞REST服務觸發GET請求#
我想用C#編寫通信。
什麼是最佳的方法來觸發GET請求(有很多參數),然後解析結果?
理想情況下,我想找到的東西,很容易爲下面的Python代碼:
params = urllib.urlencode({
'action': 'save',
'note': note,
'user': user,
'passwd': passwd,
})
content = urllib.urlopen('%s?%s' % (theService,params)).read()
data = ElementTree.fromstring(content)
...
UPDATE: 我在考慮使用XElement.Load,但我不明白的方式來輕鬆構建GET查詢。
難道你不知道.NET更好網址構建器?您正在構建的網址無效。儘管你使用「?」而不是「&」你沒有逃過params。所以你可以很容易地結束截斷參數。 – 2009-05-23 12:15:27