AFNetworking获得字符串和路径的基础

时间:2013-12-10 04:57:34

标签: ios objective-c cocoa-touch nsstring

我收到URL我需要发送HTTP POST。这个URL是动态的,它可以改变。例如,这是一个URL

https://api.cloudinary.com/v1_1/jhess2991/image/upload

我正在使用AFNetworking,这需要baseURLpath来执行任何HTTP操作。在这种特殊情况下,baseURLhttps://api.cloudinary.compath/v1_1/jhess2991/image/upload

我想知道是否有一种方法可以从baseURL字符串中动态检索pathURL,如果是,如何?

2 个答案:

答案 0 :(得分:0)

baseURL属性用于从NSURL对象中检索基本网址。

此外,您可以使用path属性来获取路径。

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

请参阅NSURL Class Reference

答案 1 :(得分: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