Tag: nsurlrequest

带POST的NSURLConnection不起作用

我正在尝试使用POST请求URLparsing参数, 但mypage.php没有收到这个参数…这是我的代码: NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://myurl/mypage.php"]]; NSString *params = [[NSString alloc]initWithFormat:@"name=%@&surname=%@&location=%@&email=%@&password=%@&gender=%@&tipo=%@", name, surname, location, email, password, gender, tipo]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]]; NSLog(params); NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request delegate:self]; if (conn) { webData = [[NSMutableData data] retain]; } else { } 和mypage.php if($_POST['name'] != "" && $_POST['email'] != "") //Here the $_POST['name'] and […]

networking连接丢失NSURLConnection

每次尝试连接时都会打印此错误。 不知道为什么它不能连接到服务器。 build立一个简单的Java应用程序,它工作正常。 我一直在浏览StackOverflow几天试图找出。 尝试了多个API和一些不正确的东西。 如果你需要更多的代码,或有任何进一步的问题让我知道。 请帮忙。 🙁 2013-08-29 21:56:55.946 panic [15054:70b]错误域= NSURLErrorDomain代码= -1005“networking连接丢失。 UserInfo = 0xa779a30 {NSErrorFailingURLStringKey = http://54.221.224.251/ = http://54.221.224.251/ =networking连接丢失,NSUnderlyingError = 0xa611130“networking连接丢失。”} 这是我设置请求的代码: NSString *urlPath = [NSString stringWithFormat:@"http://54.221.224.251"]; [urlPath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url = [NSURL URLWithString:urlPath]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; NSString *stringdata = [NSString stringWithFormat:@"name=%@&email=%@&phash=%@",name,email,phash]; NSString *postData = [[NSString alloc] initWithString:stringdata]; [postData […]

由于不可信证书,无法通过HTTPS接收JSON请求

现在我一直在使用这个问题几个小时,我似乎无法find一个解决scheme。 我遵循的最后一个教程是本教程,解释了如何通过不可信的SSL连接发送JSON请求(本例中为自签名证书)。 总之,我迄今为止所尝试的代码是这样的: 此方法检查令牌是否对我的Web API有效: -(BOOL)linked { if([self token] == nil) { return NO; }else { NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@?token=%@&object=User&action=check_authorized", SPAtajosApiLink, [self token], nil]]; NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url]; [req setHTTPMethod:@"POST"]; NSLog(@"%@", req); [req setHTTPBody: [mandatoryParameters dataUsingEncoding: NSUTF8StringEncoding]]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:req delegate:self]; [connection start]; NSDictionary *validity = [NSJSONSerialization JSONObjectWithData:[NSURLConnection sendSynchronousRequest:req […]

UIWebView中的本地HTMLcaching策略

我已经通过各种解决scheme,以清除UIWebView中的本地图像caching,而我试图在HTML中加载图像primefaces显示以前的图像(我使用相同的名称来replace模板中的图像)。 [[NSURLCache sharedURLCache] removeAllCachedResponses]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:[NSURL fileURLWithPath:[[CustomFunctions getFilesPath] stringByAppendingPathComponent:obj]] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:30.0]; [webview1 loadRequest:request]; [webview1 reload]; 这是我的代码,可以任何人请build议我这样做。 提前致谢。 对不起我的英语不好。

如何用NSURLRequest忽略自签名证书

我需要帮助,试图绕过/忽略自签名证书..我到处都找,找不到任何迄今为止工作的东西.. 我试图在这里实现这一点,但即时通讯不知道如何使用此代码 @implementation NSURLRequest(AllowAllCerts) + (BOOL) allowsAnyHTTPSCertificateForHost:(NSString *) host { return YES; } @end 我把它添加到我的应用程序委托,但我不知道该怎么办呢? 任何帮助将不胜感激.. 目前我没有使用任何东西,因为没有为我工作。

找出WKWebView的URLRequest

如何找出我的WKWebView发送或接收哪个URLRequest? 至less,标题?

如何从服务器validation客户端的身份?

我正在使用Rails作为我的iOS应用程序的服务器。 目前,从应用程序,它从服务器启动一个网页的URL请求获取数据。 我的问题是,我如何保证只有我的应用程序可以访问服务器,不能从我的服务器的客户端/应用程序/浏览器中获取任何东西?

通过iOS设备连接时无法从本地服务器获取响应

我使用AFNetworking从一个简单的iOS项目中的基本导轨服务器检索项目。 当我在模拟器中提出请求时,一切正常。 但是,当我在设备上运行项目时发出同样的请求时,出现令人沮丧的错误。 我明白,我不能直接从我的设备连接到本地,因此需要使用我的IP地址,我正在做的。 这是奇怪的部分:当我向服务器发出请求时,我可以在我的terminal中看到服务器已被命中,并且正在返回200响应。 但是,该请求失败(在客户端),并显示错误消息:“请求超时”。 信息和代码: 我的rails服务器是非常基本的。 我基本上已经生成了一个新的项目,build立了一个名为'items'的简单模型,该项目的内容只有一个字段(一个string)。 我有路由设置为只响应JSON请求和items_controller上的索引方法只是返回JSONforms的Item.all的结果。 这是我的路线: TestingServer::Application.routes.draw do scope :format => true, :constraints => { :format => 'json' } do resources :items, :only => [:index] end end 这里是我的items_controller.rb class ItemsController < ApplicationController def index @items = Item.all render :status => 200, :json => @items end end 至于iOS项目,这里是我的AFHTTPClient子类头: #import <Foundation/Foundation.h> #import […]

NSAppTransportSecurity UIWebView问题

我在我的info.plist文件中有这些行: <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>mysebserver.com</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict> </dict> 所以它完美的与我的API调用。 在我的视图控制器我有UIWebView试图显示Web内容: NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:self.webSiteUrlSting] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:30]; [self.theWebView loadRequest:request]; 在iOS7和iOS8上它工作的很好,但在iOS9上显示调用后的错误UIWebView委托- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error : 应用传输安全已阻止明文HTTP(http://)资源加载,因为它是不安全的。 临时例外可以通过您的应用程序的Info.plist文件进行configuration。 委托方法包含如下所示的错误实例: 错误域= NSURLErrorDomain代码= -1022“无法加载资源,因为应用程序传输安全策略需要使用安全连接。 UserInfo = {NSUnderlyingError = 0x7fbaa253ba20 {Error Domain = kCFErrorDomainCFNetwork Code = -1022“由于App Transport Security策略要求使用安全连接,因此无法加载资源。 UserInfo […]

Http live streaming:强制MPMoviePlayerController在http请求中打包头文件

我使用Http Live Streaming将video从服务器传输到iPhone。 我需要在手机发送给服务器的http数据包中设置某些标头。 对于普通的数据包,下面的代码就足够了: NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:url] autorelease]; [request setValue:VALUE forHTTPHeaderField:@"Field You Want To Set"]; 不幸的是,我没有findMPMoviePlayerController类似的API。 换句话说,我该如何强制MPMoviePlayerController在它用来与服务器通信的http数据包中设置某些标头?