以下はBasic認証のためのヘッダー付き Requestオブジェクトの作成するサンプルコード.
NSURLSessionのデリゲートつかを使ってもっとかっこ良く書けるのだろうけど、iOS力が低くてまだやり方がわからない...
var url_with_basic_auth = "https://www.example.com/"
var url = NSURL(string: url_with_basic_auth)
var req = NSMutableURLRequest(URL: url!)
//Authorizationヘッダーの作成
var username = "username"
var password = "password"
var authStr = "\(username):\(password)"
var data = authStr.dataUsingEncoding(NSUTF8StringEncoding)
var authData = data!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.allZeros)
var authValue = "Basic \(authData)"
//作成したAuthorizationヘッダーの付与
req.setValue(authValue, forHTTPHeaderField: "Authorization")