2013-12-10 144 views
0

我收到URL,我需要將HTTP POST發送給。這URL是動態的,它可以改變。例如,這裏有一個URLAFNetworking獲取字符串的路徑和路徑

https://api.cloudinary.com/v1_1/jhess2991/image/upload 
我使用 AFNetworking,這需要一個 baseURLpath執行任何動作 HTTP

。在這種特殊情況下,baseURLhttps://api.cloudinary.compath/v1_1/jhess2991/image/upload

我想知道如果有一種方法,我可以動態檢索從URL字符串baseURLpath如果是這樣,怎麼樣?

回答

0

baseURL屬性用於檢索NSURL對象的基礎URL。

也可以使用path屬性獲取路徑。

NSURL *baseUrl = [nsurlObj baseURL]; 
NSString *path = [nsurlObj path]; 

請參閱NSURL Class Reference

+0

上調用基本URL 'https://api.cloudinary.com/v1_1/jhess2991/image/upload'返回零 – 0xSina

0

通過使用[url scheme][url host]像這樣:

NSURL *url = [NSURL URLWithString:@"http://www.somesite.com/bar/baragain"]; 
NSLog(@"Base url: %@://%@", [url scheme], [url host]); 
// output is http://www.somesite.com