2011-12-20 98 views
1

我需要從一個Coldfusion安裝接收數據到另一個。 它們位於不同的服務器上。服務器之間的Coldfusion通信

現在我有在遠程服務器上創建的Web服務。 我使用JSON格式接收數據,因爲使用wsdl的開銷很大(我有很多文本數據要接收)。

有沒有其他可行的方法有效地在2個Coldfusion服務器之間進行通信?

Leonty

+0

[Coldfusion-to-Coldfusion Web服務調用:SOAP vs cfhttp方法調用vs cfhttp post?]的可能重複(http://stackoverflow.com/questions/8273274/coldfusion-to-coldfusion-web-service-call -soap-vs-cfhttp-method-call-vs-cfhttp) – Henry 2011-12-20 19:14:05

+0

cfhttp to'cfc?method ='是我的選擇。我還添加了一個'onCFCRequest()'來捕獲異常並返回Json中'CFCATCH'創建的結構。 – Henry 2011-12-20 19:15:49

+1

如果您正在尋找兩個運行的CF服務器之間的最佳效率,並且您有相對特殊的數據傳輸需求,那麼如果您提供有關特定數據類型的更多詳細信息以及具體情況的需求,所以可以提供最適合您的條件的選項。 – 2011-12-20 19:54:01

回答

0

你可以看看使用WDDX數據包。 ColdFusion通過CFWDDX標籤內置了WDDX。您可以將任何CF的數據結構轉換爲WDDX包(實質上它會創建一個包含您的信息的XML格式的字符串)。然後,您可以通過各種方式將該字符串傳輸到另一臺服務器,包括表單帖子,Web服務調用,FTP文件傳輸等。一旦接收服務器有數據,就使用CFWDDX將其轉換回原生數據結構。