【发布时间】:2013-05-08 20:11:12
【问题描述】:
我正在查看 namecheap api,但在开始时遇到了一些困难。我在设置沙盒帐户等后尝试访问 api,示例响应为 XML 格式:
<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 key 和 url,但是如何编写其中的 WebRequest 和 WebResponse 部分?或者,Linq 也可以为我提供实现这一目标的方法吗?
我正在尝试使用:
WebRequest req = HttpWebRequest.Create(url + apikey + username + command + domain);
WebResponse response = req.GetResponse();
但我看不到用变量 response 做任何事情的方法。
如何对该 API 进行非常简单的 API 调用并将其响应转换为 XML 格式以便解析它?
非常感谢任何帮助。
【问题讨论】:
标签: c# asp.net xml linq parsing