jjzjj

sendAsynchronousRequest

全部标签

ios - NSURLConnection sendAsynchronousRequest 没有得到响应

我有一个创建NSURLRequest的方法,并使用NSURLConnection方法sendAsynchronousRequest:queue:compltionHandler:发送该请求。这在我获取json文件或图像数据时工作正常,但是当我尝试获取XML文档时,发生了一些非常奇怪的事情。正在调用该方法,但从来没有响应,因此永远不会调用完成处理程序。有谁知道如何解决这一问题?我已经使用这种方法数百次,但我从未见过这种行为。这是我调用sendAsynchronousRequest:queue:compltionHandler:的方法-(void)getCachedFile:(NSStri

ios - 带有 sendAsynchronousRequest 的 iPad 1 "400 BadRequest",全部在 iPad 3 上运行

我有一个带有一些api的服务器,我将这个api与iPad作为客户端一起使用。代码如下:NSMutableURLRequest*req=[NSMutableURLRequestrequestWithURL:[NSURLURLWithString:@"https://***/api/user"]];req.HTTPMethod=@"put";req.HTTPBody=data;//itisstringdatafromjsondictionary[NSURLConnectionsendAsynchronousRequest:reqqueue:[NSOperationQueuemainQueu

ios - 如何取消 [NSURLConnection sendAsynchronousRequest :. ] 发送的请求。]

我用这段代码发出请求:-(void)searchBar:(UISearchBar*)searchBartextDidChange:(NSString*)searchText{//HereIwanttocancelRequest,RequestUrlcontainssearchBarTexts[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuemainQueue]completionHandler:^(NSURLResponse*response,NSData*data,NSError*connect

iphone - 在 iOS 上,如何使 cell.imageView 刷新其内容?

我正在tableView:cellForRowAtIndexPath中尝试通过调用来设置图像[selfdownloadImage:urlStringandSetIntoCellImageView:cell]在downloadImage中,它将调用NSURLConnection:sendAsynchronousRequest(仅限iOS5及更高版本),并在完成block中,使用设置图像cell.imageView.image=[UIImageimageWithData:data];//dataisdownloadeddata如果在tableView:cellForRowAtIndexPa

ios - 使用 sendAsynchronousRequest :queue:completionHandler: 处理 401 响应

我正在使用新的iOS5方法发出异步url请求:sendAsynchronousRequest:queue:completionHandler:。这使用一个block来处理响应,但没有调用NSURLConnectionDelegate委托(delegate)方法?在这种情况下,我看不到为NSUrlConnection类设置委托(delegate)的方法吗?[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuemainQueue]completionHandler:^(NSURLResponse*resp

iphone - 使用 sendAsynchronousRequest :queue:completionHandler:? 时跟踪重定向

在使用以下方法发送请求时发生重定向时如何调用自定义代码:+(void)sendAsynchronousRequest:(NSURLRequest*)requestqueue:(NSOperationQueue*)queuecompletionHandler:(void(^)(NSURLResponse*,NSData*,NSError*))handler?我正在寻找复制NSURLConnectionDelegate方法的行为:-(NSURLRequest*)connection:(NSURLConnection*)connectionwillSendRequest:(NSURLRequ

ios - NSURLConnection sendAsynchronousRequest 完成 block 是否在主线程上执行?

我想知道当我使用NSURLConnectionsendAsynchronousRequest时,是否在主线程上调用了completionHandlerblock。我主要关心的是我是否需要自己在主线程上调度UIKit调用。NSURLConnection的文档没有提到这个细节,除非我错过了。我分析了我的代码,没有内存泄漏,这表明该block是在主线程上执行的。有文档给出明确的答案吗?[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuemainQueue]completionHandler:^(NSURL

ios - sendAsynchronousRequest 使 UI 卡住

downloadImages是一个按钮,每当我按下它时,一个微调器应该开始滚动,一个异步请求应该pingGoogle(以确保有连接)并且在收到响应后,我开始同步下载图像。不知何故,微调器不会运行,看起来请求是同步的而不是异步的。-(IBAction)downloadImages:(id)sender{NSString*ping=@"http://www.google.com/";GlobalVars*globals=[GlobalVarssharedInstance];[selfstartSpinner:@"PleaseWait."];NSURL*url=[[NSURLalloc]in

iphone - 如何通过 NSURLConnection sendAsynchronousRequest 取消异步调用?

我有一个网络服务调用,可以实时对用户输入执行一些验证。我想在验证时使用[NSURLConnectionsendAsynchronousRequest](在iOS5中引入),但如果用户同时更改输入字段内容,则取消它。取消当前请求的最佳方式是什么? 最佳答案 似乎没有什么好的方法可以做到这一点。解决方案似乎是在需要取消请求的情况下不使用新的[NSURLConnectionsendAsynchronousRequest]。 关于iphone-如何通过NSURLConnectionsendAsy

objective-c - 应用程序被 iOS 杀死后,NSURLConnection sendSynchronousRequest/sendAsynchronousRequest 失败

我的应用程序中的所有服务器连接都以相同的方式进行:dispatch_async到第二个线程。发送同步请求主线程上的失败/成功block。以下不是完整代码,只是概念:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{NSURL*url=[NSURLURLWithString:@"someURL"];NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:url];NSURLResponse*response=nil