【发布时间】:2011-09-04 20:07:12
【问题描述】:
我需要我的应用程序向我的服务器发送一个 HTTP 请求,这是链接,但由于某种原因,当我创建一个带有格式的 NSString 字符串时,并不是所有的字符串都被复制到字符串中,
这是我的网址:
http://192.168.50.204:8080/webapi/originate?sofia/internal/408%25192.168.50.204%20'set:effective_caller_id_number=722772408,bridge:sofia/gateway/012smile/<PHONENUMBER>@212.199.220.21'%20inline%200545890183%200545890183
如果我把它放在我的浏览器中,它就可以正常工作。
这是代码:
self.feedURLString = [NSString stringWithFormat:@"http://192.168.50.204:8080/webapi/originate?sofia/internal/%@%25192.168.50.204%20'set:effective_caller_id_number=722772%@,bridge:sofia/gateway/012smile/%@@212.199.220.21'%20inline%20%@%20%@",extention,extention,PhoneNumber,PhoneNumber, PhoneNumber];
请记住,URL 中有一些 %20 和 %25,可能会导致问题...
我在 NSLog 中得到的字符串是:
feedURLString = http://192.168.50.204:8080/webapi/originate?sofia/internal/408220'set:effective_caller_id_number=722772408,bridge:sofia/gateway/012smile/0545890183@212.199.220.21' 93610576nline2@2@
【问题讨论】:
标签: objective-c nsstring nsurlrequest