【问题标题】:WCF service with wsHttpBinding and x509 Certificate - can I consume/connect using VB/C# WITH PHP?带有 wsHttpBinding 和 x509 证书的 WCF 服务 - 我可以使用 VB/C# WITH PHP 使用/连接吗?
【发布时间】:2010-09-04 16:09:25
【问题描述】:

我们连接到另一家公司托管的网络服务。我们将客户的基本信息发送到服务,它会回复该客户的费率/价格。

我是一个 PHP 人——开始使用基本的 HTML,然后在大约 8 年前深入研究 PHP,我的整个 Web 应用程序都是 PHP 和 javascrtipt/ajax 混合的需要。我是一个边学边学的人。

在过去的两年里,该服务一直是一个 aspx Web 服务,这很简单——只需连接 PHP 的 SoapClient。现在托管服务的公司改成WCF了,绑定的是wsHttpBinding,认证是通过x509认证的。

我已经确定 PHP 的 SoapClient 无法处理 wsHttpBinding。所以我的第一个障碍——我到底如何连接到这项服务?我什至安装了 MS Visual Web Developer 2010 Express,然后使用 svcutil.exe 为该服务创建 .config 和 .cs 文件。但是请理解,我从来没有用 C# 或 VB 写过任何东西。我过去做过一些小的 VBScript,我可以处理 javascript……但我正在查看这些 .config 和 .cs 文件并思考,现在我到底该怎么处理这些??

基本上,我只想使用 PHP 和 javascript 连接到该服务。但既然这似乎是不可能的(正确的?),有没有办法可以从我的 PHP 脚本中调用 VB/C# 操作?例如,从 mysql 中提取客户信息并使用 PHP 为服务准备数据,然后使用 VB/C# 连接并与服务通信?还是有更好的想法?

非常感谢所有提示/想法/建议!

【问题讨论】:

    标签: php wcf visual-c++ wcf-client wshttpbinding


    【解决方案1】:

    有趣。您正在连接到另一家公司托管的 Web 服务,他们可能知道您正在使用 PHP。尽管如此,他们还是以与 PHP 不完全兼容的方式修改了服务。

    我是 .NET 人。我已经完成了一些涉及 WS-Security 和 PHP 的项目。我处于相反的情况。我的服务是用 PHP 编写的,我必须在 .NET 中使用它。情况要容易得多,因为 .NET 支持更大的 WS-* 协议集。

    我知道 PHP 团队使用WSO2 Web Services Framework 来创建服务。您可以尝试在您的情况下使用它来使用 .NET 服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 2014-04-20
      相关资源
      最近更新 更多