簡體   English   中英

nusoap(php)+ java對象作為輸入

[英]nusoap (php) + java object as an input

我嘗試使用nusoap稱呼服務。 服務最初是用Java編寫的,並且需要java對象作為輸入。 我應該如何構造輸入以使php接受它? 目前,服務尚不了解以下方法(認為輸入為null):

$obj = (object) array('param1_name' => 'value1', 'param2_name' => 'value2', ..);

$obj = (object) array('value1', value2,...);

$obj = (object) array('String_1' => 'value1', 'Long_1' => value2, ...);

我也嘗試了以下方法:

http://www.php.net/manual/zh/book.soap.php#83409

如果遠程服務使用SOAP並且您有wsdl,則它應該可以工作。 但是您要說的是,該服務需要一個Java對象。 這聽起來像RMI(遠程方法調用),在這種情況下,您將無法與nusoap一起使用它,而根本無法與PHP一起使用。 在這種情況下,該服務將需要序列化的Java對象(而不是XML),並且(通常)只有Java可以創建和讀取它們。


SOAP協議通常交換xml文檔。 因此,服務器是否用Java實現並不重要。 數據格式在wsdl包含或引用的xml模式中定義。

一個非常好的SOAP Web服務“播放”工具是soapUI。 使用soapUI,您可以使用文本編輯器編寫請求並查看原始響應。 您應該安裝它並將其與服務一起使用。


進一步閱讀:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM