这是我用来执行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/