NSMutableURLRequest 处理soap请求中的特殊字符
Posted
技术标签:
【中文标题】NSMutableURLRequest 处理soap请求中的特殊字符【英文标题】:NSMutableURLRequest handle special characters in soap request 【发布时间】:2013-11-15 11:53:22 【问题描述】:当我们将日志放入服务器时,请求(NSMutableURLRequest
处理soap请求中的特殊字符)不会在服务器上发送。当我调用 web 服务时,服务器没有收到我从我的设备放置的请求。如果你有想法,请帮助我。
【问题讨论】:
【参考方案1】:除了 和 & 之外,所有特殊字符都将进入soap 请求。所以你需要为他们做一些工作。
您需要在 ios 端替换它们,如下所示。
-(NSString*)replaceSpecialCharsFromString:(NSString*)str
str = [str stringByReplacingOccurrencesOfString:@"&" withString:@"&"];
str = [str stringByReplacingOccurrencesOfString:@"<" withString:@"<"];
str = [str stringByReplacingOccurrencesOfString:@">" withString:@">"];
return str;
现在,当您在门户收到此响应时,此时您应该有代码在您的存储过程中替换 & 到 &、 到 >,然后再插入到门户数据库。
【讨论】:
【参考方案2】:您是否尝试过这样做来制作 mutableurlrequest 安全字符:-
NSString 方法 stringByAddingPercentEscapesUsingEncoding:
【讨论】:
以上是关于NSMutableURLRequest 处理soap请求中的特殊字符的主要内容,如果未能解决你的问题,请参考以下文章
带参数的 NSMutableURLRequest - 无法解析响应