NSURLSession Authentication

Я пытался использовать найденный код swiftВот на сайте нашелВот, но ответом является html-код с двумя ошибками: «Вы должны ввести пароль!» и "Вы должны ввести имя пользователя!" Я новичок в NSURLSession и попытался изменить строку для аутентификации, но ничего не помогло изменить ответ. Вот мой код:

 let config = NSURLSessionConfiguration.defaultSessionConfiguration()
 let userPasswordString = "[email protected]:password"
 let userPasswordData = userPasswordString.dataUsingEncoding(NSUTF8StringEncoding)
 let base64EncodedCredential = userPasswordData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)
 let authString = "Basic \(base64EncodedCredential)"
 config.HTTPAdditionalHeaders = ["Authorization" : authString]
 let session = NSURLSession(configuration: config)
    var running = false
        let url = NSURL(string: "https://hac.chicousd.org/")
        let task = session.dataTaskWithURL(url!) {
            (let data, let response, let error) in
            if (response as? NSHTTPURLResponse) != nil {
                let dataString = NSString(data: data!, encoding: NSUTF8StringEncoding)
                print(dataString)
            }
            running = false
        }

        running = true
        task.resume()

        while running {
            print("waiting...")
            sleep(1)
        }

И это в ответе консоли:

<!-- Start Error box -->
<div id="errorContainer" class="alert alert-danger" style="display:none;">
<button id="portalCloseError" type="button" class="close"> &times;</button>
<span id="errorMessage" class="error" data-pw-error="You must enter a password!" data-username-error="You must enter a User Name!"></span>
</div> <!-- End Error box -->

Ответы на вопрос(1)

Ваш ответ на вопрос