ios - SudzC iOS 自动编码 XML?

标签 ios sudzc

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

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

编辑- 这是根据请求自动生成和处理的代码部分

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);
    }
}

谢谢

尼丁

最佳答案

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

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

关于ios - SudzC iOS 自动编码 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10572738/

相关文章:

cocoa - 将 NSMutableArray 转换为 sudzc 中的自定义对象数组

ios - 如何将UITableView单元格移到UITableView之外的另一个 View ?

ios - 保存 JSON 响应以用于调试目的

ios - UITableViewAutomaticDimension 不适用于包含 tableView 的单元格

ios - 分发企业应用程序时 XCode 崩溃而没有错误

java - SOAP Web 服务 - Java 服务器 - iOS 客户端 - SudzC 发送或接收大文件

iphone - iOS 版 Sudz-c 的问题,缺少命名空间

ios - Cocos2D调用方法每秒一定次数?

iphone - iPhone 的 SudzC 似乎在每次 Web 服务调用时泄漏 1kB

iphone - 如何从 Sudz 下载源代码