C# 通过purolator webservice验证加拿大地址的Web服务
嘿,我正在尝试使用Purolator Web服务来验证地址 我已经在我的项目中包含了web服务,并且拥有所有通信凭证,但我不知道如何通过web服务进行验证,这是我第一次使用web服务,请帮助 我用的是C# 我要验证asp.net的三个输入字段C# 通过purolator webservice验证加拿大地址的Web服务,c#,asp.net,web-services,C#,Asp.net,Web Services,嘿,我正在尝试使用Purolator Web服务来验证地址 我已经在我的项目中包含了web服务,并且拥有所有通信凭证,但我不知道如何通过web服务进行验证,这是我第一次使用web服务,请帮助 我用的是C# 我要验证asp.net的三个输入字段 城市 邮政编码及 省 如果有人能告诉我如何通过web服务进行验证的详细信息,我将非常感谢他们的帮助 请给出一些示例代码,我如何才能做到这一点 已包括参考 using com.purolator.devwebservices; com.purola
- 城市
- 邮政编码及
- 省
using com.purolator.devwebservices;
com.purolator.devwebservices.ValidateCityPostalCodeZipRequestContainer;
在他们的文档中就是这样显示的
我想上传图片,向您展示web服务请求和响应图,但我没有特权
ValidateCityPostalCodeZipRequestContainer
ValidateCity PostalCodeZipRequest
tns:RequestContainer (extension)
tns:Addresses SenderA ddress - ShortAddress[]
tns:ArrayOfShortAddress
tns:ShortAddress
tns:ShortAddress
tns:City City -string
tns:Province Province - string
tns:Country C ountry - string
tns:PostalCode P ostalC ode; - string
为了调用webservice,您首先必须添加一个web引用,您已经添加了一个web引用,现在,您需要实例化proxy类的对象,我相信在您的帖子中它是
ValidateTypeStalCodeziPrequestContainer
,并使用所需参数调用object的RequestContainer
方法来验证地址
*上面的答案是基于我的假设,因为我没有关于Web服务的任何信息。如果您可以发布WSDL
,那么我可以给出准确的答案
根据Purolator的网站,在这两者之间有许多样本可供选择:
也许你可以用asp.net找到一个
顺便说一下,这里有一个很好的教程,介绍如何在asp.net中使用Web服务: 嗨,谢谢你的回复,我已经看了purolator的辅导课了,但是没用。我尝试使用您给定的codeproject链接来创建代理对象,但我无法创建代理对象,因为它说索引代理是字段,并用作数据类型私有com.purolator.devwebservices.ValidateCityPostalCodeZipRequestContainer代理;proxy=new com.purolator.devwebservices.ValidateCityPostalCodeZipRequestContainer();这就是我试图记录您在这里发布WSDL的方式?要获取WSDL,只需浏览将附加WSDL添加到您的Web服务url即可