Tag: nsurlrequest

更改用户代理

如何在WebView中更改User-Agent的默认string? @IBOutlet weak var myWbView: UIWebView! let myURL = NSURL(string: "http://http://web-example") let myURLRequest:NSURLRequest = NSURLRequest(URL: myURL!) myWbView.loadRequest(myURLRequest)

无法在我的WKWebView POST请求上设置标题

我想对我的WKWebView执行一个POST请求,但是当我使用Charles来监视这个请求时,这个头部并没有被设置,所以请求失败了。 这里有什么问题? NSString *post = [NSString stringWithFormat: @"email=%@&password=%@", email, password]; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString *contentLength = [NSString stringWithFormat:@"%d", postData.length]; NSURL *url = [NSURL URLWithString:@"http://materik.me/endpoint"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:postData]; [request setValue:contentLength forHTTPHeaderField:@"Content-Length"]; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; [request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [webview loadRequest:request]; 这就是查尔斯所说的要求是这样的: POST /endpoint HTTP/1.1 Host: materik.me Content-Type: application/x-www-form-urlencoded […]

UIWebView网页caching离线查看

首先,我非常肯定,我已经检查了每个答案,没有什么是我想要做的。 在这个问题上,答案是ASIHTTPRequest这个死的项目。 ( 如何在iPhone上下载整个网页(附带图片)? ) 在这个问题中,用户提出的RNCachingURLProtocol非常棒,但完全closures了应用程序后(在任务栏中closures了它),我遇到了一些问题。 之后,我没有得到CSS或图像,只有HTML被加载。 ( cachingXcode / UIWEBVIEW中离线时使用的单个网页 )。 还有几个答案,但没有一个是好的。 我正在寻找的东西必须有一些简单的实现。 我想:当应用程序打开,它加载一些网页。 我想完全保存该网页。 现在用户可以退出或做他想做的事情(只是不卸载)。 只要有一些互联网连接(我检查使用可达性类),网页正常加载,它正在被保存。 如果用户打开应用程序,并没有互联网连接我只是想显示消息,“它可能不是最新的bla bla boa”,并显示完整的,保存的网页上次保存应用程序有互联网连接。 什么是最好的方式(最新)来保存完整的网页。 我发现了一些MKNetworkKit,但我不知道如何使用它。 任何帮助,将不胜感激。

如何使2个参数POST NSURLRequest?

我想添加2个参数给NSURLRequest 。 有没有办法或应该使用AFnetworking?

NSURLRequest:发布数据并阅读发布的页面

在iOS(当前目标5.0,Base SDK 5.1)中,如何向服务器发送发布请求,然后读取页面的内容。 例如,页面接受用户名和密码,然后回显true或false。 这只是为了更好的理解NSURLRequest。 提前致谢!

如何发送asynchronousURL请求?

我想知道如何获得一个返回值1或0只是…从一个URL请求asynchronous返回。 目前我是这样做的: NSString *UTCString = [NSString stringWithFormat:@"http://web.blah.net/question/CheckQuestions?utc=%0.f",[lastUTCDate timeIntervalSince1970]]; NSLog(@"UTC String %@",UTCString); NSURL *updateDataURL = [NSURL URLWithString:UTCString]; NSString *checkValue = [NSString stringWithContentsOfURL:updateDataURL encoding:NSASCIIStringEncoding error:Nil]; NSLog(@"check Value %@",checkValue); 这工作,但是它阻止我的主线程,直到我从URL的回复,我如何设置它,这样做会在另一个线程,而不是主线程? 编辑:答案我结束upcalling我的function,这个效果不错:) [self performSelectorInBackground:@selector(shouldCheckForUpdate) withObject:nil];