在Visual Studio中,当我们想要使用Web服务时,我们只需添加服务参考,然后只需将Web服务地址复制并粘贴到地址字段,然后单击Go!
借助Visual Studio IDE(或svcutil.exe),我们可以使用生成的代理类进行Web服务。
类似的东西:
TopUpServiceClient client = new TopUpServiceClient();
TopUpRequest request = new TopUpRequest();
request.MerchantId = 100;
request.ReferenceId = 1001;
request.ServiceType = ServiceType.Prepaid;
TopUpResponse response = client.TopUp(request);
我们有一个客户希望在php中使用我们的服务,但他在创建和使用Soap Objects以及解析WSDL和数据合同对象时遇到了很多问题。
我测试了他的php脚本并用fiddler调试它,传递给我们系统的Envelope是完全错误的。 (他使用SoapClient和NuSoap没有运气!)
顺便说一下, 我的问题: 是否有任何Web服务代理生成器,就像我们在Visual Studio中的 PHP 世界一样?任何IDE? PhpStorm,NetBeans,Eclips?还是可以帮助我们的任何工具?我想向他发送一些像我们生成的代理环境,他可以轻松使用它!
答案 0 :(得分:2)
最后我发现了它。 一个简单,小巧,实用的Soap Proxy Generator。
“肥皂代理”由“Przemek Berezowski”开发
您可以从here下载。
还有其他一些工具和脚本,但这个小东西对我有很多帮助!