我在我的iPhone應用程序中做一個HTTP POST,我發送給服務器的參數之一是一個URL。問題是,當我從NSURL轉換爲NSURLRequest時,字符串http://www.slashdot.org變爲http:/www.slashdot.org(其中一個正斜線缺失)失去/當從NSURL轉換爲NSURLRequest
有沒有辦法解決這個問題?
這裏是我使用的代碼:我使用的NSLog,看看它失去了「/」,它是在第四行
NSString *host = @"example.host.com";
NSString *urlString = [NSString stringWithFormat:@"/SetLeaderUrl.json?leader_email=%@&url=%@",localEmail,urlToPublish];
NSURL *url = [[NSURL alloc] initWithScheme:@"http" host:host path:urlString];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *jsonString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
:
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
感謝花時間閱讀!
我發現創建一個從的NSString的NSURL當斜線丟失,不當從NSURL到NSURLRequest時。你可以看到如果你NSLog([url description])。 – Oscar 2013-02-26 07:35:48