午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

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

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

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

HTTP請求 方法 設(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!) {//...}

但我想有一個簡單的解決方案,例如:

var exists:Bool=fileexists(sURL);

因為與委托在同一類中會有很多請求,并且我只想使用函數(shù)fileexists()檢查響應(yī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
主站蜘蛛池模板: 日韩精品导航 | 日本91在线 | 国产中文字幕第一页 | 麻豆成人在线视频 | 亚洲一二三四在线 | 国产成人精品一区二区三区在线 | 蜜臀99久久精品久久久久小说 | 中文在线字幕免费观 | 天天插日日操 | 国产综合第一页 | 亚洲一区二区三区蜜桃 | 久久久精品在线观看 | www.自拍偷拍 | 操操操爽爽爽 | 日韩中文字幕在线视频 | 天天色天天操天天射 | 黄色大片免费的 | 四虎成人精品永久免费av九九 | 日爽夜爽 | 亚洲成人精品在线播放 | 亚洲7777| 精品国产91乱码一区二区三区 | 99精品视频免费 | 四虎免费看黄 | 亚洲黄色录像 | 伊人影院中文字幕 | 久久久久久久99 | 日韩在线播放视频 | 人人看人人看 | 在线色网 | 青草伊人网 | 亚洲永久精品在线观看 | 一区二区三区免费在线 | 91在线公开视频 | 久久久视频在线 | 国产精品大全 | 亚洲春色在线 | 亚洲黄色三级视频 | 亚洲视频在线观看一区 | www久久| 欧美色拍 |