jjzjj

NSURLResponse

全部标签

objective-c - 将 JSON 编码数组作为 NSData 从 NSURLResponse 放入 NSArray

我无法让它工作:NSString*post=[NSStringstringWithFormat:@"userudid=%@",[udidstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];NSLog(@"%@",post);NSData*postData=[NSDatadataWithBytes:[postUTF8String]length:[postlength]];//[udiddataUsingEncoding:NSUTF8StringEncodingallowLossyConversion:YES];

html - 当 NSURLResponse 为 textEncodingName 返回 nil 时检测 HTML 编码

我正在使用此调用加载网站HTML-NSMutableURLRequest*request=[NSMutableURLRequestrequestWithURL:url];[requestsetValue:@"utf-8"forHTTPHeaderField:@"Accept-Encoding"];[requestsetValue:@"text/html"forHTTPHeaderField:@"Accept"];[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuecurrentQueue]compl

ios - 从 NSURLResponse 中提取数据

我有一个验证用户身份的好方法,但是我不知道如何获取请求的状态代码。当我执行NSLog(@"%@",response);时,我可以清楚地看到它存在,但我找不到任何方法将其拉出来。有没有一种方法,还是我必须自己以某种方式解析它?-(BOOL)authenticateUserWithEmail:(NSString*)emailpassword:(NSString*)password{NSURL*url=[[NSURLalloc]initWithString:[NSStringstringWithFormat:@"%@/users/sign_in.json?user[email]=%@&use

objective-c - 从 NSURLResponse 完成 block 中获取数据

看来我还没有完全理解block的概念......在我的代码中,我必须从asychronousblock中取出JSON数据,以便从“outer”方法返回。我用google搜索发现,如果用__block定义一个变量,该变量的v̶i̶s̶i̶b̶i̶l̶i̶t̶y̶_mutability_被扩展到block。但由于某种原因返回的json对象是nil。我想知道为什么?-(NSMutableDictionary*)executeRequestUrlString:(NSString*)urlString{__blockNSMutableDictionary*json=nil;NSURL*url=[

ios - 在 Swift 中,当使用 dataTaskWithRequest 时,completionHandler 在请求超时时返回 nil NSURLResponse

当我将数据发布到服务时,请求通常没有问题,但如果它花费的时间太长并且超时,在完成处理程序中,我得到的NSURLResponse为nil,即使它永远不会返回nil。我正在使用Swift1.1,下面是我如何执行此操作的示例:funcpostX(actionKey:String,postData:AnyObject,callBack:((data:NSData?,resp:NSURLResponse)->Void)?)->Void{varmreq=createRequest(actionKey,method:"POST",https:true,json:true)if(self.dataTa

iphone - 什么时候 NSURLResponse 不是 NSHTTPURLResponse?

我看过很多代码,包括Apple的SimpleURLConnections示例,它们只是将任何NSURLResponse转换为NSHTTPURLResponse。如果它始终是NSHTTPURLResponse,为什么NSURLConnections不返回NSHTTPURLResponse?我担心如果我简单地降低响应,我会引入错误代码。例如,不检查isKindOfClass就可以这样做吗?-(NSURLRequest*)connection:(NSURLConnection*)connectionwillSendRequest:(NSURLRequest*)requestredirectR

iphone - 什么时候 NSURLResponse 不是 NSHTTPURLResponse?

我看过很多代码,包括Apple的SimpleURLConnections示例,它们只是将任何NSURLResponse转换为NSHTTPURLResponse。如果它始终是NSHTTPURLResponse,为什么NSURLConnections不返回NSHTTPURLResponse?我担心如果我简单地降低响应,我会引入错误代码。例如,不检查isKindOfClass就可以这样做吗?-(NSURLRequest*)connection:(NSURLConnection*)connectionwillSendRequest:(NSURLRequest*)requestredirectR

ios - 从 (_,_,_) 类型的抛出函数 throws -> Void 到非抛出函数类型 (NSData?, NSURLResponse?, NSError?) -> Void 的无效转换

我写了这段代码:funcgetjson(){leturlPath="https://api.whitehouse.gov/v1/petitions.json?limit=100"leturl=NSURL(string:urlPath)letsession=NSURLSession.sharedSession()lettask=session.dataTaskWithURL(url!,completionHandler:{data,response,error->Voidinprint("Taskcompleted")if(error!=nil){print(error!.localiz

ios - 从 (_,_,_) 类型的抛出函数 throws -> Void 到非抛出函数类型 (NSData?, NSURLResponse?, NSError?) -> Void 的无效转换

我写了这段代码:funcgetjson(){leturlPath="https://api.whitehouse.gov/v1/petitions.json?limit=100"leturl=NSURL(string:urlPath)letsession=NSURLSession.sharedSession()lettask=session.dataTaskWithURL(url!,completionHandler:{data,response,error->Voidinprint("Taskcompleted")if(error!=nil){print(error!.localiz

ios - 从 'NSHTTPURLResponse *' 分配给 'NSURLResponse *' 的不兼容指针类型

我在下面的代码中收到警告Incompatiblepointertypesassigningto'NSHTTPURLResponse*'from'NSURLResponse*'。此方法是Sharekit的一部分。带有警告的行是粗体/斜体:-(void)connection:(NSURLConnection*)aConnectiondidReceiveResponse:(NSURLResponse*)aResponse{if(response)[responserelease];***response=[aResponseretain];***[responseDatasetLength: