2017-02-13 7 views
0

iOSアプリケーションのテキストボックスから2つのフィールドを取得していて、次のJSONオブジェクトをサーバーに送り返したい(AlamoFireの使用)ユーザー名とパスワードを入力すると、このデータはJSONオブジェクトとして送信されますサーバーに戻ります。 この特定のJSONオブジェクトを送信するために私のPOSTメソッドを書くべきですか? 次のように私のJSONは次のとおりです。AlamofireのPOSTコマンドを使用してこのJSONオブジェクトを送信する方法は?

{ "settings": 
     { 
      "username": "myUserName", 
      "password": "myPassword123" 
     } 
    } 

これはスウィフト3で私のクラスで、

class logIN { 

    let username: String! = nil 
    let password: String! = nil 

init(ssid: String, password: String) { 

    let parameters: [String: String] = [ 
      "username": ssid as String, 
      "password": password as String 
     ] 

    var statusCode: Int = 0 
    Alamofire.request("URL_HERE", parameters: parameters) 
     .responseJSON { response in 
      statusCode = (response.response?.statusCode)! 
      print(String(statusCode)) 

     } 
    } 
} 

これは、POSTリクエストを送信しますクリックし、[完了]ボタン、のための私のIBActionです。

@IBAction func doneButton(_ sender: Any) { 
    let logInInstance = logIN(ssid : self.username.text!, password : self.password.text!) 

} 
+2

'Alamofire.request( "URL_HERE" パラメータ: "設定":パラメータ])EICaptainv2.0 @' –

+0

LOL、upvoteを必要とする:P –

答えて

2
let loginParam: [String: String] = [ 
       "username": ssid as String, 
       "password": password as String 
      ] 

    var parameters = [String:Any]() 
    parameters["setting"] = loginParam 

    var statusCode: Int = 0 
    Alamofire.request("URL_HERE", parameters: parameters) 
     .responseJSON { response in 
      statusCode = (response.response?.statusCode)! 
      print(String(statusCode)) 

     } 
    } 
関連する問題