SudzC iOS自动编码XML?

时间:2012-05-13 15:00:18

标签: ios sudzc

我在iOS应用程序中使用SudzC进行SOAP Web服务。我面临的问题是,有一个自动生成的方法,其参数包含一个简单的XML有效负载。当我将XML有效负载作为NSString发送到参数时,它会自动转换&在XML有效载荷中&安培;

我在这个过程中没有手动使用任何编码。我该如何避免这种情况?任何帮助将不胜感激。

编辑 - 这是代码的一部分,它是自动生成的,并按请求处理

if(postData != nil) {
    [request setHTTPMethod: @"POST"];
    [request addValue: @"text/xml; charset=utf-8" forHTTPHeaderField: @"Content-Type"];        
    [request setHTTPBody: [postData dataUsingEncoding: NSUTF8StringEncoding]];
    if(self.logging) {
        NSLog(@"%@", postData);
    }
}

由于

尼西

1 个答案:

答案 0 :(得分:1)

嗯,简单的答案是你必须探索由SudzC生成的代码。但是提示是,当您请求或接收响应时,SudzC代码可能在某处清理您的代码,很可能是使用serializeElement的方法名称。如果它是一个XML请求,那么尝试从主方法和Soap Create方法跳转到几个定义(只是猜测,我不确定你的代码是如何工作的。)尝试找到与此类似的代码并相应地修改它。

[[self.YourXML stringByReplacingOccurrencesOfString:@"\"" withString:@"""] stringByReplacingOccurrencesOfString:@"&" withString:@"&"]];