2
我試圖從wsdl
文件中爲iOS
生成源代碼。我已經偶然發現了幾個工具,至此wsclient++
和sudz
c似乎至少可以工作。但我需要使用相同的soap
界面向不同的服務器發送請求,具體取決於iOS
應用的狀態。我可以使用sudzc更改服務器網址嗎?
在由wsclient
產生我可以設置服務器URL的源代碼通過
MyWebService* ws = [MyWebService service];
// // set base url for entire application
[SoapWebService setGlobalBaseUrl: @"http://domain.com"];
NSError* error = nil;
Result* rs = [ws callMethod: p1 param2:p2 error:&error];
這會我讓我做這樣的事情
if(condition1) [SoapWebService setGlobalBaseUrl: @"http://betaserver.com"];
if(condition2) [SoapWebService setGlobalBaseUrl: @"http://developserver.com"];
if(condition3) [SoapWebService setGlobalBaseUrl: @"http://liveserver.com"];
有沒有辦法來歸檔與類似的東西源代碼由sudzc
生成?
我想看看你的代碼,因爲每個generted功能有類似SoapRequest * _request = [SoapRequest創建:_target動作:_action服務:自我的soapAction: @「http://server.com/xyz/GetSecurityToken」postData:_envelope deserializeTo:@「NSString」];這看起來好像我可以設置一個全球服務器網址:/ – user2879242
我爲你更新了它。 – iDev