国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

一種簡(jiǎn)單的解決方案,用于檢查Web服務(wù)器上是否存在文件(迅速)

瀏覽:116日期:2024-05-17 18:12:43
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解決一種簡(jiǎn)單的解決方案,用于檢查Web服務(wù)器上是否存在文件(迅速)?

檢查服務(wù)器上是否存在資源需要發(fā)送HTTP請(qǐng)求并接收響應(yīng)。TCP通信可能會(huì)花費(fèi)一些時(shí)間,例如,如果服務(wù)器繁忙,客戶(hù)端和服務(wù)器之間的某些路由器無(wú)法正常工作,網(wǎng)絡(luò)斷開(kāi)等。

這就是為什么總是首選異步請(qǐng)求的原因。即使您認(rèn)為請(qǐng)求只需要幾毫秒,由于某些網(wǎng)絡(luò)問(wèn)題,有時(shí)有時(shí)也可能只有幾秒鐘。而且-眾所周知-將 主線(xiàn)程阻塞幾秒鐘是一個(gè)很大的禁忌。

綜上所述,這是一種fileExists()方法的可能實(shí)現(xiàn) 。您已被警告!不要在主線(xiàn)程上使用它!

HTTP請(qǐng)求 方法 設(shè)置為“ HEAD”,以便服務(wù)器僅發(fā)送響應(yīng)頭,而不發(fā)送數(shù)據(jù)。

func fileExists(url : NSURL!) -> Bool { let req = NSMutableuRLRequest(URL: url) req.HTTPMethod = 'HEAD' req.timeoutInterval = 1.0 // Adjust to your needs var response : NSURLResponse? NSURLConnection.sendSynchronousRequest(req, returningResponse: &response, error: nil) return ((response as? NSHTTPURLResponse)?.statusCode ?? -1) == 200}解決方法

關(guān)于此的討論很多,我了解使用委托方法并檢查響應(yīng)“ 404”的解決方案:

var request : NSURLRequest = NSURLRequest(URL: url)var connection : NSURLConnection = NSURLConnection(request: request,delegate: self,startImmediately: false)!connection.start() func connection(didReceiveResponse: NSURLConnection!,didReceiveResponse response: NSURLResponse!) {//...}

但我想有一個(gè)簡(jiǎn)單的解決方案,例如:

var exists:Bool=fileexists(sURL);

因?yàn)榕c委托在同一類(lèi)中會(huì)有很多請(qǐng)求,并且我只想使用函數(shù)fileexists()檢查響應(yīng)。

有什么提示嗎?

更新 我想我必須像下面這樣做一個(gè)同步請(qǐng)求,但是我總是得到0x0000000000000000作為響應(yīng):

let urlPath: String = sURL; var url: NSURL = NSURL(string: urlPath)! var request1: NSURLRequest = NSURLRequest(URL: url) var response: AutoreleasingUnsafeMutablePointer<NSURLResponse? >=nil var error: NSErrorPointer = nil var dataVal: NSData = NSURLConnection.sendSynchronousRequest(request1,returningResponse: response,error:nil)! var err: NSError println(response)

標(biāo)簽: web
主站蜘蛛池模板: 久草视频免费在线 | 人成精品 | 99国产欧美久久精品 | 免费在线观看亚洲 | 国产图片亚洲精品一区 | 亚洲美女在线视频 | 国产精品99 | 国产手机视频 | 国产黄色在线网站 | 国产成人在线免费观看 | 100000免费啪啪18免进 | 欧美一级大片免费观看 | 欧美日韩中文字幕在线视频 | 中文一区 | 亚洲精品一区二区久久 | 97成人精品视频在线播放 | 牛人盗摄一区二区三区视频 | 久久国产一区二区 | 成人在线不卡 | 亚洲综合一区二区三区 | 毛片基地免费视频a | 国产91丝袜在线播放九色 | 亚洲图片国产日韩欧美 | 一区二区三区视频免费 | 成人综合在线视频 | 欧美成人黄色网 | 一本大道香蕉久在线不卡视频 | 精品视频h| 在线观看视频中文字幕 | 黄色美女网站免费 | 久久久91精品国产一区二区 | 综合久久影院 | 日韩中文字幕在线亚洲一区 | 欧美成人午夜影院 | 欧美一级久久久久久久大片 | 美女被cao免费看在线看网站 | 国产高清一级视频在线观看 | 中文字幕s级优女区 | 亚洲综合日韩精品欧美综合区 | 国产91精品高清一区二区三区 | 爽爽日本在线视频免费 |