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