Tag: 联网

等待请求被处理

我想知道是否可以等待请求通过networking处理。 可以说我有这个方法 – (MWPhoto *)photoBrowser:(MWPhotoBrowser *)photoBrowser photoAtIndex:(NSUInteger)index { //Request goes here, so the method doesn't return anything before it's processed } 那可行吗?

AFNetworking 3 AFMultipartFormData获取字节数据作为响应

我这样做是为了将数组中的图像发送到服务器: NSString *string = [NSString stringWithFormat:@"%@/API/Upload",BaseURLString]; AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc]initWithBaseURL:[NSURL URLWithString:BaseURLString]]; [manager setRequestSerializer:[AFHTTPRequestSerializer serializer]]; [manager setResponseSerializer:[AFHTTPResponseSerializer serializer]]; for(NSData *eachImage in self.fetchedAtt) { [manager POST:string parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) { [formData appendPartWithFormData:eachImage name:@"image1"]; } progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) { if (responseObject != nil) { //NSDictionary *jsonDictionary = responseObject; NSLog(@"%@",responseObject); } } […]

如何在AFNetworking中设置AFHTTPClient的超时时间?

如何用AFHttpClient设置时间间隔 AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@""]]; [httpClient setParameterEncoding:AFJSONParameterEncoding]; [httpClient registerHTTPOperationClass:[AFJSONRequestOperation class]];

AFNetworking – 可恢复性总是返回-1

我使用最新的AFNetworking来源,可用性不适合我,它永远不会触发可用性块,[httpClient networkReachabilityStatus]总是返回-1。 SystemConfiguration / SystemConfiguration.h包含在.pch中 startMonitoringNetworkReachability被执行(在AFHTTPClient中)。 iPhone 4,iOS 6.1 有什么build议? AFHTTPClient *httpClient = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:URL]]; [httpClient setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { NSLog(@"Internet status changed"); NSLog(@"%d", status); }]; NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:method parameters:post]; NSLog(@"Network reach %d",[httpClient networkReachabilityStatus]); AFJSONRequestOperation *operation = [self getOperationWithMethod:method withRequest:request andCallback:callback]; [operation start];

GET请求使用AFNetworking和保存响应

我正在用AFNetworking做一个简单的GET请求 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager GET:@"http://someapi.com/hello.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"JSON: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; 一旦我提出了请求,我希望能够从类中的任何其他方法访问responseObject 。 我希望能够保存响应对象,所以我可以做一些像在tableview中显示输出。

关于断开wifinetworking的可达性

我使用Stackmob SDK(即将结束),我假设他们使用AFNetworking的可达性。 如果设备连接到与Internet断开连接的WiFinetworking,则可达性检查将为正确,并且以下语句将成立: if ([self.appDelegate.client.networkMonitor currentNetworkStatus] == SMNetworkStatusReachable) { // reachable } 我怎样才能微调这个检查来克服目前的局限性? 如何在这个if语句中检查真正的networking可达性,还是有更好的可达性检查?

AFNetworking从asynchronous任务iOS返回值

我最近询问AFNetwirking GET查询的无值。 这是问题 我有一个答案 + (void)getRequestFromUrl:(NSString *)requestUrl withCompletion:((void (^)(NSString *result))completion { NSString * completeRequestUrl = [NSString stringWithFormat:@"%@%@", BASE_URL, requestUrl]; AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager GET:completeRequestUrl parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSString *results = [NSString stringWithFormat:@"%@", responseObject]; if (completion) completion(results); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSString *results = [NSString stringWithFormat:@"Error"]; if (completion) completion(results); […]

在iOS上使用单独的线程联网

我开发的应用程序是与OS X服务器进行通信的iOS客户端。 这个应用程序的当前版本执行主线程上的所有networking逻辑,这对我想要做的工作很好。 但是,在下一个版本中,我希望networking逻辑更加灵活。 为了这个工作,我想专门给它一个单独的线程,但我不是很确定什么解决scheme适合我的需求。 起初,GCD看起来是一个很好的候选人,但似乎只适合在单独的线程上执行大量的工作。 我想要做的是在一个单独的线程上拥有所有的networking逻辑。 iOS客户端和OS X服务器之间的连接是持久的,所有的数据stream和处理都应该在这个单独的线程上进行。 问题归结为什么方法最适合这种情况? 编辑:为了摆脱任何困惑,我使用的连接使用套接字和NSStream实例。 我不处理连接到远程Web服务器。 换句话说,AFNetworking和ASIHttpRequest不是我的select。

代码= -1005“networking连接丢失

是我的应用程序,并使用AFHTTPRequestOperationManager进行POST请求。 我有4个网站,所有的服务器都正常工作,他们几乎相同的格式,相同的用法等,所以我编码他们一样。事实上,我只有一个if语句来确定我将使用哪个url对于我所做的同样的方法,所以每次我用POST请求任何URL时,我都使用相同的方法。 对于其中三个他们只是完美的工作,但第四个,不pipe我怎么使用它,总是让我“域= NSURLErrorDomain代码= -1005”networking连接丢失。 我testing了这个url在我的服务器上,它工作正常。 服务器没有问题,但是AFNetworking不会发送这个请求。 如果它是一个真正的DC,那么我的其他url仍然正常工作? 我在IOS8 beta2上运行这个应用程序,我不知道testing版是否造成这个问题? (我怀疑)请帮助… 示例代码 #define SERVER_URL @"http://54.187.63.214/" #define SERVER_LIKE_URL @"candidate_likeJob/" #define SERVER_DISLIKE_URL @"candidate_dislikeJob/" – (void) likeOrSkipJob:(BOOL)isLike{ UserSetting *setting = [UserSetting getSetting]; UFCompany *matchedCompany = [matchedCompanies lastObject]; UFJob *matchJob = [matchedCompany.jobs firstObject]; NSLog(@"like job : %@", matchJob.position); AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] init]; NSString *likeURL = [NSString stringWithFormat:@"%@%@",SERVER_URL,isLike? […]

使用AFJSONRequestOperation和filedata的AFNetworking永远不会完成

我正在使用AFNetworking将json数据发布到我的web服务并获得一个json响应。 不过现在我也想把多部分formdata添加到这些POST中。 如果我这样做(即使没有我首先添加的参数)完成块永远不会触发。 进度块确实会触发,我可以看到文件正确上传。 有没有人有任何经验张贴AFNetworking像这样的图像? 我正在使用最新的AFNetworking来源/版本。 这是我的初始代码发布与json在其中的字典。 这工作正常。 NSMutableDictionary *postdata = [[NSMutableDictionary alloc] init]; [postdata setObject:[postdictionary JSONString] forKey:@"request"]; NSMutableURLRequest *jsonRequest = [httpClient requestWithMethod:@"POST" path:path parameters:postdata]; AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:jsonRequest success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {// Success} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {// Failure }]; [operation start]; 这是提交图像的代码版本(不起作用) NSMutableURLRequest *jsonRequest jsonRequest […]