ios - 如何在 Alamofire 中使用 POST 命令发送这个 JSON 对象?

标签 ios json swift alamofire

<分区>

我正在从我的 iOS 应用程序的文本框中获取两个字段,我想将以下 JSON 对象发送回服务器。(使用 AlamoFire)当用户输入用户名和密码时,此数据应作为 JSON 发送对象返回给服务器。 我应该如何编写我的 POST 方法来发送这个特定的 JSON 对象? 我的 JSON 如下:

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

这是我在 Swift 3 中的类(class),

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))

        }
    }
}

这是我的“完成”按钮的 IBAction,单击该按钮将发送 POST 请求。

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

}

最佳答案

    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))

        }
    }

关于ios - 如何在 Alamofire 中使用 POST 命令发送这个 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42197852/

相关文章:

ios7 如何获取 UITableViewCell 的 UISwitch 值?

ios - 如何使用 BoltsSwift 更好地链接任务?

android - 如何发布 JSON 但使用 Retrofit 获取 XML 响应?

.net - 我如何在 Linq 中执行此操作?

html - 从字符串中剥离 HTML 标签

ios - `rightBarButtonItem` 没有垂直对齐

ios - iOS 7 上 UIButton 高亮状态的延迟

ios - 谁在 Swift 中将值传递给 dataTask 中的数据、响应、错误?

php - json 数据未显示在结果 div 中

ios - 如何从 AppDelegate 显示表单?