URLからJSONを読み取ろうとしましたが、認証が機能しませんでした。認証でURLからJSONを読み取る
let requestURL: NSURL! = NSURL(string: "http://example.com")!
let request = NSMutableURLRequest(URL:requestURL!);
let username = "USERNAME"
let password = "PW"
let loginString = NSString(format: "%@:%@", username, password)
let loginData: NSData = loginString.dataUsingEncoding(NSUTF8StringEncoding)!
let base64LoginString = loginData.base64EncodedStringWithOptions(NSDataBase64EncodingOptions())
request.setValue(base64LoginString, forHTTPHeaderField: "Authorization")
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
(data, response, error) -> Void in
let httpResponse = response as! NSHTTPURLResponse
let statusCode = httpResponse.statusCode
print(statusCode)
}
task.resume()
それが機能しなかった理由を任意のアイデア:これは私のactuellyコードをイスト
...私はネットの例のAlをたくさん見つけましたが、毎回、認証が失敗しますか? :)
トン-jey
「動作しませんでした」と言われると、より具体的になりますか?サーバーからエラーステータスコード/応答を受け取っていますか? –
私はサーバーから回答を受け取ります。 URLはhttp://api.filer.net/profile.jsonです。私はアカウント情報を取得しようとします。サーバーは "ステータスコード" 401コード –