nsurlsessiontask

    1熱度

    1回答

    我一直在試圖實現一種方法來使用NSURLSession在我的iOS 8+應用中進行公鑰固定。 我只是實現委託方法didReceiveChallenge並獲取challenge.protectionSpace.authenticationMethod並檢查它是否等於NSURLAuthenticationMethodServerTrust。 如果它等於NSURLAuthenticationMethod

    1熱度

    2回答

    創建並恢復NSURLSessionTask後,爲什麼NSURLSession操作隊列爲空? 有沒有辦法判斷NSURLSession是否有待處理的任務? 目標是等待多個任務來完成,但是這並不工作: NSURLSessionUploadTask *uploadTask = [self.session uploadTaskWithStreamedRequest:request]; [uploadTas

    2熱度

    1回答

    我想在用戶取消下載或發生錯誤後恢復下載。但是當我撥打cancelByProducingResumeData方法時,resumeData是nil。所以,我無法恢復下載。我確信下載鏈接可以恢復,因爲我們的PC客戶端可以恢復下載這個鏈接。 這是我的代碼。這裏是the full project。 #import "ViewController.h" @interface ViewController(

    4熱度

    1回答

    在這個例子中,我以默認優先級啓動100 NSURLSessionDataTask,但將最後一個設置爲高優先級。然而,它似乎沒有任何作用,因爲最後一項任務仍然最後結束。 NSURLSession *session = ... NSURLRequest *request = ... for (int i = 1; i<=100; i++) { NSURLSessionDataTask

    0熱度

    1回答

    你好,我正試圖從一個快速的客戶端在Java服務器上執行一個簡單的身份驗證。 java服務器是一個HTTPServer,它的代碼用一個用戶名和密碼進行「POST」請求。如果用戶名和密碼正確,服務器返回true;如果不是通過JSON數據,則返回false。 我相信問題在於快速的客戶端。它似乎沒有運行任務的完成代碼,因此我不相信它實際上能夠連接到在本地主機上運行的服務器。下面顯示了客戶端代碼和服務器代碼

    0熱度

    2回答

    我正在練習製作URLProtocol的子類。我正在使用URLSessionStreamTask來讀取&。在試用這個子類的時候,我得到了一個超時。我以爲我搞亂了閱讀過程,但添加日誌記錄顯示我沒有通過最初的寫作! 這裏是我的子類的縮短版: import Foundation import LoggerAPI class GopherUrlProtocol: URLProtocol {

    0熱度

    2回答

    我使用了NSURLConnection對象,並且有時調用了它的方法cancel。 現在我應該更換NSURLConnection - >NSURLSession。 NSURLSession也適用於具有cancel方法的任務。 問題是-[NSURLConnection cancel]只是停止處理請求,但如果我使用-[NSURLSessionTask cancel]它會產生「取消錯誤」。那麼如何正確區分

    2熱度

    1回答

    我正試圖在我的應用中計算網絡速度,因此我只能上傳可在此類網絡條件下上傳的大量數據。對於我的計劃是: 我的應用程序將有一個默認的速度可能是(500KB/s)。 我的應用程序將發送具有500kb數據的請求。 它會監控系統上傳數據並獲取響應的往返時間。例如,應用程序在5秒內收到200kb數據,速度將爲(500 + 200)/ 5。 根據上面的例子,我的帶寬是140KB/s的請求。 我將從我的帶寬計算指數

    0熱度

    1回答

    當我關閉WiFi連接並在iPhone 6s 10.2模擬器上運行以下代碼時,回調永遠不會執行。我預計這個回調很快會出現「沒有互聯網連接」的錯誤。 NSLog(@"request-start"); NSURLRequest* request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://www.google.c

    0熱度

    1回答

    我正在執行一些NSURLSessionTask。完成任務需要將近10-15秒。當iPhone處於活動狀態時,一切都會順利。 這裏的問題是在執行任務時,如果iPhone進入睡眠模式,則任務將停止並顯示「網絡連接丟失」錯誤。 即使在睡眠模式下,是否有任何解決方案可以繼續/暫停任務。 我嘗試了很多我在stackoverflow中找到的解決方案,但那並沒有幫助我。 請幫我一把。