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

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

在 Visual Studio 中,当我们想要使用 Web 服务时,我们只需添加 Service Reference,然后只需将 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 对象以及解析 WSDL 和数据契约对象方面遇到了很多问题。

我已经测试了他的 php 脚本并用 fiddler 调试了它,传递给我们系统的信封是完全错误的。 (他使用 SoapClient 和 NuSoap 没有运气!)

顺便说一下, 我的问题:PHP 世界中,有没有像我们在 Visual Studio 中拥有的 Web 服务代理生成器?任何IDE? PhpStorm、NetBeans、Eclips?或者任何可以帮助我们的工具?

我想给他发送一些类似我们生成的代理环境的东西,他可以轻松使用它!

最佳答案

终于找到了。 一个简单、小巧、有用的 Soap 代理生成器。

由“Przemek Berezowski”开发的“Soap Proxy”

可以从here下载.

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

关于php - PHP 环境中的 Web 服务代理生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14041796/

相关文章:

c# - 项目资源变量不改变值

php - 如何查找当前时间戳和登录日期之间的天数

php - 使用 html 表单上传 sqlite 数据库文件并在提交时显示其表格

javascript - 循环json返回未定义

WPF MVVM - 异步使用 Web 服务的正确方法

java - 连接到 SSL Web 服务

php - 我有一个 .sql 文件并导入它,但我尝试抛出一个错误,表示它 esiste 表,但我只是以这种方式创建数据库和表

php - 使用 Eloquent 截断 laravel 中的所有表

c# - 适合 C# 2010 的分析器好吗?

c++ - VS2010 Beta 2中的C++多目标