使用gsoap生成一服務端,但是使用java呼叫,無法接收到java傳遞的引數,引數是wstring型別
uj5u.com熱心網友回復:
我的gsoap服務端能夠給java客戶端回傳資訊,但是我的服務端接收引數都是空。例如:string型別就變成"",int型別就變成0
是不是gsoap還需要手動寫接收引數的函式啊,這不都是自動生成的嗎
uj5u.com熱心網友回復:
看來搞這種模式的webservice挺少的,也是c++本身發布webservice服務,總是感覺有點別扭。java和c#發布webservice比c++更快、更好。
不過我也把這個問題解決了。
主要是java客戶端呼叫webservice的服務,當然java客戶端不是我做的,是我同事做的。他用的是axis2來搞定。
我從接受到的soap引數分析,找到了答案。
我發布的webservice其中需要一個引數,名字是username,但是他傳給我的引數是arg0。所以我將我的引數改為arg0,arg1....
這樣解決了 我的問題。
但是我感徑訓是java客戶端的問題,因為我已經發布了wsdl,其中可以找到發布引數username,但是傳遞的引數是arg0.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146046.html
標籤:網絡及通訊開發
