NSMutableURLRequest处理soap请求中的特殊字符

时间:2013-11-15 11:53:23

标签: ios iphone objective-c web-services

当我们将日志放入服务器时,请求(NSMutableURLRequest处理soap请求中的特殊字符)不会在服务器上发送。当我调用webservice时,服务器没有得到我从我的设备放置它的请求。如果你有意,请帮助我。

2 个答案:

答案 0 :(得分:1)

除了<之外,所有特殊字符都将用于肥皂请求。 >和&amp ;.所以你需要为他们做一些工作。

您需要在iOS端替换它们,如下所示。

-(NSString*)replaceSpecialCharsFromString:(NSString*)str
{
    str = [str stringByReplacingOccurrencesOfString:@"&" withString:@"&"];
    str = [str stringByReplacingOccurrencesOfString:@"<" withString:@"&lt;"];
    str = [str stringByReplacingOccurrencesOfString:@">" withString:@"&gt;"];

    return str;
}

现在,当您在门户网站上收到此响应时,此时您应该有代码替换&amp;到&amp;,&lt;到&lt; ,&gt;到&gt;在插入门户网站数据库之前的商店过程中。

答案 1 :(得分:0)

您是否尝试过这种方法来制作mutableurlrequest安全字符: -

NSString方法stringByAddingPercentEscapesUsingEncoding: