2016-08-09 2 views

答えて

1

学習した内容は、-uまたは--userは基本認証と同じです。そして、ユーザ名とパスワードを許可ヘッダで渡すことができます。ここで、base64Encode()は私自身の文字列拡張で、base64に変換します。

のための完全な変換:

curl -X POST http://host.com \ 
--data token=myToken \ 
--data foo=myFoo \ 
--user myUsername:myPassword 

はそうのようになる:

let params = ["token" : myToken, "foo" : myFoo] 

if let base64 = "myUsername:myPassword".base64Encode() { 

    manager.requestSerializer.setValue("Basic " + base64, forHTTPHeaderField: "Authorization") 

    manager.POST("http://host.com", parameters: params, progress: nil, success: { task, responseObject in 
     //stuff 
     }, failure: { operation, error in 
      //error stuff 
    }) 
} 
関連する問題