0

所以我的问题是我需要构建带有多个对象的大型肥皂请求。我的请求取决于用户输入,这意味着有时他甚至可以在其中添加 10 个复杂对象。所以构建一个字符串接缝有点困难。有没有其他方法可以做到这一点?我正在用 android 构建相同的东西,并且有一种将对象添加到请求中的简单方法。

我知道构建字符串并不难,但为什么没有更多用户友好的解决方案呢?

4

2 回答 2

0

我强烈建议通过转到您正在使用的网站的 SOAP api 并获取 API 的 WSDL 来使用SudzC,然后该网站将创建一个 Zip 文件,其中包含将肥皂服务实现到应用程序中所需的所有代码。我已经使用了几次,通常可以节省很多时间。

实现后调用可以使用:

Service *mySoapService;
SoapRequest *request;

    mySoapService = [[Service alloc]init];
    mySoapService = [Service service];
    [mySoapService setDefaultHandler:self];


request =  [mySoapService LoginWithPostedDateEx1:self  action:@selector(handleFind:) Username:userName Password:passWord LoginDt:loginDateString LoggedIn:TRUE PostedDt:loginDateString DeviceCaps:@"iPhone 4"];

该网站将制作所需的文件和方法,您只需添加文件夹、标题、创建服务实例然后创建请求。

在上面的长请求中,您可以看到LoginWithPostedDateEx1实际上是您将手动构建的 SOAP 调用。

于 2012-10-19T11:40:51.633 回答
0

它似乎唯一的方法就是构建一个完整的字符串。经过一番尝试,我发现这很容易......

于 2012-10-19T12:39:55.567 回答