PHP环境中的Web服务代理生成器

时间:2012-12-26 14:12:44

标签: php web-services visual-studio webservice-client phpstorm

在Visual Studio中,当我们想要使用Web服务时,我们只需添加服务参考,然后只需将Web服务地址复制并粘贴到地址字段,然后单击Go!

enter image description here

借助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?还是可以帮助我们的任何工具?

我想向他发送一些像我们生成的代理环境,他可以轻松使用它!

1 个答案:

答案 0 :(得分:2)

最后我发现了它。 一个简单,小巧,实用的Soap Proxy Generator。

“肥皂代理”由“Przemek Berezowski”开发

您可以从here下载。

还有其他一些工具和脚本,但这个小东西对我有很多帮助!