NSString根据请求将@转换为%40

时间:2011-01-23 10:05:24

标签: iphone objective-c

目前我正在使用Resty(http://projects.lukeredpath.co.uk/resty/)为Objective-C构建自己的API包装器。

我离题了,在请求本身,我能够确定实际发送的是什么,似乎NSString *电子邮件(我扫描@以确保它是一个合法的电子邮件,然后存储在另一个NSString中)实际上已经改变了。

例如,joe@example.com已经扫描了@,然后发送到NSString *电子邮件以获取请求。但是,当我发送实际的GET请求时,NSString将更改为joe%40example.com。

这是由于Resty请求,还是我必须在请求之前对NSString进行编码/解码?

1 个答案:

答案 0 :(得分:0)

是的,您应该进行URL解码,然后执行任何验证任务。

以下是他们的文档:

  

NSData或任何其他可编码的数据   有效载荷按原样设置请求主体;   可编码的有效载荷将被编码   使用UTF8

http://projects.lukeredpath.co.uk/resty/documentation.html