ios - 如何执行HTTPS GET请求AFNetworking

标签 ios objective-c afnetworking

这是我用来执行HTTP GET请求的方法。如何更改为使用HTTPS?

AS_NET_BASE_URL = http://www.myapp.com

就像将https://替换为https://一样简单吗?

先感谢您

+(void)startGETRequestAtUrlRoute:(NSString *)route withParameters:(NSString *)slashSeparatedParams completion:(void (^)(BOOL, id))completion{

    //If internet is rachable, start request
    if ([self isInternetReachable]) {

        //Where request is going
        AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:AS_NET_BASE_URL]];

        NSString *path = [NSString stringWithFormat:@"%@%@%@", AS_NET_BASE_URL, route, slashSeparatedParams];

        //Tell operation to expect JSON
        [httpClient registerHTTPOperationClass:[AFJSONRequestOperation class]];
        [httpClient setDefaultHeader:@"Accept" value:@"application/json"];

        //Start spinner
        [self startNetworkIndicator];

        //Set up actual GET request
        [httpClient getPath:path
                 parameters:nil
                    success:^(AFHTTPRequestOperation *operation, id responseObject) {

                        //Stop spinning
                        [self stopNetworkIndicator];

                        //Make the response JSON valid
                        if (responseObject) {
                            completion(YES, responseObject);
                        }
                    }

                    failure:^(AFHTTPRequestOperation *operation, NSError *error) {

                        [self stopNetworkIndicator];

                        completion(NO, NULL);
                        //Error
                        NSLog(@"%@", error);

                    }
         ];

        //No internet connection
    }else{
        completion(NO, NULL);
    }
}

最佳答案

是。

HTTP / HTTPS由URL的方案确定,在您的情况下,该方案在AS_NET_BASE_URL中指定。

关于ios - 如何执行HTTPS GET请求AFNetworking,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18342779/

相关文章:

ios - 如何直接从 iPad 应用程序使用 AFNetworking 上传图像

iphone - AFNetworking为POST请求设置默认值

ios - 在矩形绘图ios中输入字母

ios - uitableviewcontroller 上带有按钮的工具栏 [Monotouch 如果可能的话]

objective-c - 访问在当前 ViewController 的 Storyboard中创建的标签

Objective-C – 委托(delegate)被释放?

ios - 为什么在没有 ARC 的 Xcode 中切换线程时我的对象自行释放?

ios - 在SWIFT中解析JSON API到WIFI和4G的不同结果

ios - iOS12 中找不到 ASIdentifierManager

ios - 使用 AFNetworking 获取请求并保存响应