- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发送了请求,但没有调用方法 connectionDidFinishLoading,为什么?
- (void)startHttpRequestWithCookie:(NSArray *)authCookies
{
NSURL *url = [NSURL URLWithString:@"http://test.test/mbox.php"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
NSDictionary* headers = [NSHTTPCookie requestHeaderFieldsWithCookies:authCookies];
[request setHTTPShouldHandleCookies:NO];
[request setHTTPMethod:@"POST"];
[request setValue:@"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setAllHTTPHeaderFields:headers];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if (connection) {
// Create the NSMutableData to hold the received data.
responseData = [NSMutableData new];
} else {
// Inform the user that the connection failed.
}
}
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
[responseData setLength:0];
}
- (void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[responseData appendData:data];
}
- (void) connectionDidFinishLoading:(NSURLConnection *)connection {
NSString* responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"%@", responseString);
NSError *error = nil;
NSData* data = [responseString dataUsingEncoding:NSUTF8StringEncoding];
etc..
}
这是我的代码,我不明白为什么不调用connectionDidFinishLoading
非常感谢您的宝贵时间
最佳答案
尝试实现 - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
并检查响应对象中返回的值。
关于ios - connectionDidFinishLoading 没有被调用,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16066908/
我需要一些帮助。我正在从另一个类调用登录函数, // Login on server - (BOOL) login:(NSString*) username password:(NSString*)p
我从服务返回的数据多次呈现到我的 UITableView。我移动了将填充我的表的代码放在 connectionDidFinishLoading 委托(delegate)中。这是该代码的正确位置吗? 我
我已经实现了 NSURLConnectionDownloadDelegate、NSURLConnectionDataDelegate 委托(delegate)方法,如下所示。 问题是在 connect
我可以从互联网下载 ZIP 文件。后处理在connectionDidFinishLoading 中完成,并且工作正常,但没有更新UIView 元素。例如,我设置了 statusUpdate.text
我正在使用 NSURLConnection 从 Web 服务下载压缩文件。在 didReceiveData 中,我将数据附加到文件中,并使用良好的互联网连接,所有这些似乎都可以正常工作。该文件在下载时
我有一个 iPad 应用程序,我在其中使用 NSURLConnection 进行异步调用。在某些情况下,我在 connection:didReceiveData: 中收到所有响应数据,但从未调用过 c
我发送了请求,但没有调用方法 connectionDidFinishLoading,为什么? - (void)startHttpRequestWithCookie:(NSArray *)authCoo
我在我的 iOS 应用程序中设置了一个简单的 Objective-C 类,它有一个简单的任务,即下载一个 JSON 文件,解析它,然后传回一个 NSString,其中包含一个从下载的 JSON 文件解
我有一个简单的 JSON 数组,它是从传递给第三方服务的邮政编码返回的。 http://api.geonames.org/findNearbyPostalCodes?postalcode=94115&
我正在下载和解析 JSON 对象以构建“新闻提要”来填充 UITableView。我在 connectionDidFinishLoading 委托(delegate)方法中的最后一行代码是: [tab
我正在开发一个 iOS 应用程序,它会触发一些 NSURL 请求。我创建了一个实现 didReceiveData 的 WebService 类,如下所示: - (void)connection:(NS
我正在尝试使用适用于 Objective-C 的 Google API 客户端库在 youtube 上上传视频,我使用下面给出的代码,但它一直给我这个错误,我试图再次在 youtube 示例项目上运行
所以我想使用 socket.io 开发一个基本的聊天应用程序。我正在使用 this框架,本质上只是 SocketRocket 的包装器。 现在我创建了一个 connectToHost:onPort 并
我在执行下面的代码时遇到了这些错误: [Switching to process 74682 thread 0x2003] [Switching to process 74682 thread 0x2
我下载了在 UITableView 单元格内显示的背景图像。 直到 UITableView 停止滚动后才会显示图像。 我想以更快的方式显示下载的图像。例如,我想在 UITableView 开始减速时执
我在 NSURLConnection 委托(delegate)方法 connectionDidFinishLoading 执行时遇到错误。有趣的是,它可以在模拟器上运行,但在物理设备上会崩溃。更有趣的
背景:在握手过程中,我的 iOS 应用学习服务器能力 在didReceiveResponse中查看其头信息 和 在 connectionDidFinishLoading 中解析其响应 XML> 问题陈
关于“didFailWithError”和“connectionDidFinishLoading” 他们都可以叫吗?或者它总是一个或另一个? 最佳答案 不可以,不能同时调用。 委托(delegate)
在从我的网络服务获取数据之前,我的表正在加载。 当我调试它时,我可以看到我的 NSMutableArray 有 123 个对象,但它没有反射(reflect)在表中。 这是我的connectionDi
我想在另一个类中获取一个类数组数据(即我想在mainview类中获取connectionDidFinishLoading数组数据) 背景类.h #import #import "JSON.h" @i
我是一名优秀的程序员,十分优秀!