使用wsHttpBinding和x509证书的WCF服务 - 我可以使用VB / C#WITH PHP来使用/连接吗?

时间:2010-09-03 23:15:50

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

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

我是一个PHP家伙 - 开始玩基本的HTML,然后大约8年前钻研PHP,我的整个网络应用程序是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中写过任何东西。我过去做了一些小VBScripts,我可以处理javascript ...但是我正在查看这些.config和.cs文件并思考,现在我用这些做什么?

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

相关问题