Questions tagged «nsurlconnection»

21
无法加载资源,因为“应用程序传输安全性”策略要求使用安全连接
将Xcode更新为7.0或iOS 9.0时遇到问题。它以某种方式开始给我标题错误 “无法加载资源,因为应用程序传输安全策略需要使用安全连接” Web服务方法: -(void)ServiceCall:(NSString*)ServiceName :(NSString *)DataString { NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration]; [sessionConfiguration setAllowsCellularAccess:YES]; [sessionConfiguration setHTTPAdditionalHeaders:@{ @"Accept" : @"application/json" }]; NSURLSession *session = [NSURLSession sessionWithConfiguration:sessionConfiguration]; NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",ServiceURL]]; NSLog(@"URl %@%@",url,DataString); // Configure the Request NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setValue:[NSString stringWithFormat:@"%@=%@", strSessName, strSessVal] forHTTPHeaderField:@"Cookie"]; request.HTTPBody …

11
CFNetwork SSLHandshake失败的iOS 9
拥有iOS 9 beta 1的人有这个问题吗? 我使用标准NSURLConnection连接到Web服务,并且一旦调用该Web服务,我就会收到以下错误。目前在iOS 8.3中有效 可能的Beta错误?任何想法或想法都会很棒!我知道它在iOS 9开发的早期 这是完整的错误: CFNetwork SSLHandshake失败(-9824)NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9824) NSURLRequest * urlRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://mywebserviceurl"]]; NSURLResponse * response = nil; NSError * error = nil; NSData * data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];
207 ios  ssl  nsurlconnection  ios9 

16
在iOS上检测Internet连接的最简单方法?
我知道这个问题似乎是许多其他问题的重复,但是,我觉得这里没有简单地解释这个问题。来自Android和BlackBerry背景,HTTPUrlConnection如果没有可用的连接,立即发出请求失败。这似乎完全是理智的行为,我很惊讶地发现NSURLConnection iOS中没有模仿它。 我知道Apple(以及其他扩展了Apple的苹果)提供了一个Reachability类来帮助确定网络状态。我很高兴首先看到这一点,并完全希望看到类似bool isNetworkAvailable(),但是令我惊讶的是,我发现了一个复杂的系统,需要通知注册和回调,以及一些看似不必要的细节。肯定有更好的办法。 我的应用程序已经可以正常处理连接失败,包括没有连接。通知用户失败,应用程序继续运行。 因此,我的要求很简单:可以在所有HTTP请求之前调用单个同步函数,以确定是否应该打扰实际发送请求。理想情况下,它不需要设置,只返回一个布尔值。 在iOS上真的不可能吗?

13
管理多个异步NSURLConnection连接
我的课堂上有很多重复的代码,如下所示: NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 异步请求的问题是,当您关闭各种请求,并且分配了一个委托将它们全部视为一个实体时,许多分支和丑陋的代码开始制定规则: 我们要获得什​​么样的数据?如果包含此内容,请执行此操作,否则执行其他操作。我认为能够标记这些异步请求将很有用,就像您可以使用ID标记视图一样。 我很好奇哪种策略对管理可处理多个异步请求的类最有效。

7
在iOS上发送HTTP POST请求
我正在尝试使用正在开发的iOS应用程序发送HTTP Post,但尽管我确实得到了响应200(来自urlconnection)作为响应,但推送从未到达服务器。我从服务器未收到响应,服务器也未检测到我的帖子(服务器确实检测到来自Android的帖子) 我确实使用ARC,但已将pd和urlConnection设置为强。 这是我发送请求的代码 NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",dk.baseURL,@"daantest"]]]; [request setHTTPMethod:@"POST"]; [request setValue:@"text/xml" forHTTPHeaderField:@"Content-type"]; NSString *sendString = @"<data><item>Item 1</item><item>Item 2</item></data>"; [request setValue:[NSString stringWithFormat:@"%d", [sendString length]] forHTTPHeaderField:@"Content-length"]; [request setHTTPBody:[sendString dataUsingEncoding:NSUTF8StringEncoding]]; PushDelegate *pushd = [[PushDelegate alloc] init]; pd = pushd; urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:pd]; [urlConnection start]; 这是我给代表的代码 …

8
iOS中的NSURLConnection和基本HTTP身份验证
我需要GET HTTP request使用Basic调用一个缩写Authentication。这将是第一次将请求发送到服务器,而我已经拥有了,username & password因此不需要服务器进行授权挑战。 第一个问题: 是否NSURLConnection必须设置为同步才能进行基本身份验证?根据这篇文章的答案,如果您选择异步路由,似乎无法进行基本身份验证。 有人知道GET request不需要挑战响应就能说明基本认证的一些示例代码吗?Apple的文档显示了一个示例,但仅在服务器向客户端发出质询请求之后。 我是SDK的联网部分中的新成员,但我不确定应该使用哪个其他类来使其正常工作。(我看到了NSURLCredential该类,但似乎仅NSURLAuthenticationChallenge在客户端从服务器请求授权资源后才使用该类)。

6
如何使用sendAsynchronousRequest:queue:completionHandler:
两部分问题 第一部分: 我正在尝试向数据库创建一个ASynchronous请求。我目前正在同步进行操作,但是我想学习两种方法以更好地了解发生的情况。 目前,我已经像这样设置了我的同步呼叫。 - (IBAction)setRequestString:(NSString *)string { //Set database address NSMutableString *databaseURL = [[NSMutableString alloc] initWithString:@"http://127.0.0.1:8778/instacodeData/"]; // imac development //PHP file name is being set from the parent view [databaseURL appendString:string]; //call ASIHTTP delegates (Used to connect to database) NSURL *url = [NSURL URLWithString:databaseURL]; //SynchronousRequest to grab the data …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.