我刚开始ios开发,我试图与我的api交换数据当我做POST请求时,一切都很好,但当我'想要做一个GET请求,我得到以下错误:错误域= NSURLErrorDomain代码= -1017“操作不能
Error Domain=NSURLErrorDomain Code=-1017 "The operation couldn’t be completed. (NSURLErrorDomain error -1017.)" UserInfo=0x145a2c00 {NSErrorFailingURLStringKey= http://myAPI.com/ , _kCFStreamErrorCodeKey=-1, NSErrorFailingURLKey= http://myAPI.com , _kCFStreamErrorDomainKey=4, NSUnderlyingError=0x145b21d0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1017.)"}
有人能解释发生了什么错误,我怎么能解决这个问题
我的要求:
-(void)hitApiWithURL:(NSString*)url HTTPMethod:(NSString*)HTTPMethod params:(NSDictionary*)params successBlock:(successTypeBlock)success failureBlock:(errorTypeBlock)failure{
NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfig delegate:self delegateQueue:nil];
[sessionConfig setHTTPAdditionalHeaders:@{@"Content-type": @"application/json"}];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
[request setHTTPMethod:HTTPMethod];
// The body
NSError *error = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:params options:0 error:&error];
[request setHTTPBody:jsonData];
NSURLSessionDataTask *dataTaks = [session dataTaskWithRequest:request];
[dataTaks resume];
NSLog(@"dataTask started");
}
- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task
didCompleteWithError:(NSError *)error {
if (error) {
//Gives my error
}
else {
// do something:
}
}
由于发生时,工作!这样一个简单的错误。我会尽快接受你的维修人员! – Jab 2014-12-13 12:44:50
你好user1141351.如果你的问题解决了,你为什么不与所有人分享你的解决方案?这对一些人会有帮助。请添加它。 – 2015-04-14 11:05:45
可以请你建议你做了什么改变?,因为我使用GET – Mukesh 2016-01-12 07:36:14