2010-09-03 26 views
0

我們連接到另一家公司託管的Web服務。我們將客戶的基本信息發送給服務,並以該客戶的費率/價格回覆。使用wsHttpBinding和x509證書的WCF服務 - 我可以使用VB/C#使用PHP使用/連接PHP嗎?

我是一個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#連接到服務並與之通信?或者有更好的想法?

非常感謝所有提示/想法/建議!

回答

0

有趣。您正在連接到另一家公司託管的Web服務,他們可能知道您正在使用PHP。儘管如此,他們仍然以與PHP不兼容的方式修改服務。

我是.NET的傢伙。我已經完成了涉及PHP的WS-Security的一些項目。我處於相反的情況。我的服務是用PHP編寫的,我不得不在.NET中使用它。情況要容易得多,因爲.NET支持更多的WS- *協議。

我知道PHP團隊使用WSO2 Web Services Framework來創建服務。你可以嘗試在你的情況下使用它來使用.NET服務。

相關問題