-3
Swift 3を使用してウェブサイトにログインするにはどうすればよいですか?私はユーザー名とパスワードを知っています。 次のサイトにログインしたい: http://hag-lengerich.de/VPlan/subst_004.htm 誰かが私にURLSessionを使うべきだと言いましたが、私はそれを見つけることができません。Swift 3を使用してウェブサイトにログイン
Swift 3を使用してウェブサイトにログインするにはどうすればよいですか?私はユーザー名とパスワードを知っています。 次のサイトにログインしたい: http://hag-lengerich.de/VPlan/subst_004.htm 誰かが私にURLSessionを使うべきだと言いましたが、私はそれを見つけることができません。Swift 3を使用してウェブサイトにログイン
あなたは、このコードから作業を開始することができます
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let userPasswordString = "[email protected]:password"
let userPasswordData = userPasswordString.dataUsingEncoding(NSUTF8StringEncoding)
let base64EncodedCredential = userPasswordData!.base64EncodedStringWithOptions(nil)
let authString = "Basic \(base64EncodedCredential)"
config.HTTPAdditionalHeaders = ["Authorization" : authString]
let session = NSURLSession(configuration: config)
var running = false
let url = NSURL(string: "http://hag-lengerich.de/VPlan/subst_004.htm")
let task = session.dataTaskWithURL(url) {
(let data, let response, let error) in
if let httpResponse = response as? NSHTTPURLResponse {
let dataString = NSString(data: data, encoding: NSUTF8StringEncoding)
println(dataString)
}
running = false
}
running = true
task.resume()
while running {
println("waiting...")
sleep(1)
}
ありがとうございましたが、それは仕事をdoesntの。私は2つのエラーがあります: >未解決の識別子 'NSURLSessionCofiguration'の使用 > Nilは期待される引数型' Data.Base64EncodingOptions'(別名 'NSData.Base64EncodingOptions')と互換性がありません – SwiftLearner
今、もうエラーは出ません。 。他の選択肢はありますか? – SwiftLearner