我正在查看namecheap api,并且遇到一些困难。我试图建立沙盒帐户等与样品反应后访问API是XML格式:通过API调用访问并获得响应
<ApiResponse Status="OK" xmlns="http://api.namecheap.com/xml.response">
<Errors />
<Warnings />
<RequestedCommand>namecheap.domains.check</RequestedCommand>
<CommandResponse>
<DomainCheckResult Domain="google.com" Available="false" />
</CommandResponse>
<Server>WEB1-SANDBOX1</Server>
<GMTTimeDifference>--4:00</GMTTimeDifference>
<ExecutionTime>0.875</ExecutionTime>
</ApiResponse>
我知道如何解析XML,但我需要一些指导,是如何获得从API调用的实际请求/响应部分开始。
我知道我需要发送哪些参数,并且我知道我需要api键和url,但是如何编写WebRequest和WebResponse部分呢?或者Linq能否为我提供一种实现这一目标的途径?
我试图用:
WebRequest req = HttpWebRequest.Create(url + apikey + username + command + domain);
WebResponse response = req.GetResponse();
但我不明白的方式做可变response
什么。
如何才能对此API进行非常简单的API调用并将其响应转换为XML格式,以便我可以解析它?
真的很感谢任何帮助。
为什么这样做得到downvoted?它看起来对我来说是正确的答案。 readStream.ReadToEnd()将返回响应中的内容字符串。 – speckledcarp 2013-05-08 20:31:40
不知道。感谢您的帮助:-) – 2013-05-08 23:29:51