我需要与传统的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