如何使用Alamofire在POST网络呼叫中仅发送字符串值作为参数?

时间:2017-02-15 11:40:45

标签: swift post alamofire

所以我们可以说,而不是这个,

1/http://www.domainname.com/summary
2/shippingaddress
3/paymentmethod

我想知道我是否只能发送一个字符串作为这样的参数,

let parameters: [String: Any] = [
    "settings":
        [
            "username" : UILabel.text,
            "password": textField.text,
        ],
]

Alamofire.request("myURL", method: .post, parameters: parameter, encoding:)
.responseJSON { response in
print(response)
}

2 个答案:

答案 0 :(得分:1)

试试这个

var params = "{\"username\": \"\(UILabel.text)\"}"
Alamofire.request(url, method:.post, parameters:[params]).responseJSON { response in
            debugPrint(response)
}

答案 1 :(得分:0)

我认为你的参数总是需要是字典类型,所以你有一个键值对。

如果您只想拥有一把钥匙,可以这样做:

let parameter = ["parameterName": parameterValue]

希望有所帮助!