我正在尝试在 Visual Studio 2010 中使用/使用 Web 服务。API 文档提供了 3 个 url:
- http://testwebpay.interswitchng.com/test_paydirect/services/webpayservice.svc
- http://testwebpay.interswitchng.com/test_paydirect/api/v1/gettransaction.xml
- http://testwebpay.interswitchng.com/test_paydirect/api/v1/gettransaction.json
文档给出了两个例子。对于 json,他们说示例请求如下:
Http://testwebpay.interswitchng.com/test_paydirect/api/v1/gettransaction.json?productid=21&transactionreference=8421941122&amount=300000 HTTP/1.1
UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 4.0.30319.239)
Hash: F6FF2E22F99D93DDDA52D71811FD92B3A71FA1968A66216E0D310DAD
对于 XML:
GET Http://testwebpay.interswitchng.com/test_paydirect/api/v1/gettransaction.xml?productid=21&transactionreference=8421941122&amount=300000 HTTP/1.1
UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 4.0.30319.239)
Hash: F6FF2E22F99D93DDDA52D71811FD92B3A71FA1968A66216E0D310DAD
文档没有给出使用.svc
url的示例
我正在尝试Add -> Webservice Reference
在 VS 2010 中使用,但我不断收到以下.svc
url 错误(上面 3 中的第一个错误):
下载时出错
https://testwebpay/test\_paydirect/services/WebPAYService.svc?wsdl
。
无法解析远程名称:“testwebpay”
元数据包含无法解析的引用:https://testwebpay/test\_paydirect/services/WebPAYService.svc?wsdl
。
没有https://testwebpay/test\_paydirect/services/WebPAYService.svc?wsdl
可以接受消息的端点监听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。
无法解析远程名称:“testwebpay”
我需要使用以上 3 个 URL 中的哪一个来添加服务引用。是服务端有问题还是我做错了什么?
请建议