【发布时间】:2017-02-15 11:40:44
【问题描述】:
所以让我们说,而不是这个,
let parameters: [String: Any] = [
"settings":
[
"username" : UILabel.text,
"password": textField.text,
],
]
Alamofire.request("myURL", method: .post, parameters: parameter, encoding:)
.responseJSON { response in
print(response)
}
我想知道我是否可以像这样只发送一个字符串作为参数,
let parameter: String
parameter = "SampleString"
Alamofire.request("myURL", method: .post, parameters: parameter).responseJSON{ response in
print(response)
}
【问题讨论】:
-
字符串本身不能用作参数。它应该具有键值。为什么要发送单个字符串?
-
例如如果我在iOS中使用内置网络, var request = URLRequest(url: URL(string: "example.com")!) request.httpMethod = "POST" let postString = parameter 怎么做使用 Alamofire 也一样?
-
在那个例子中你根本不发送任何参数。在 alamofire 中发送参数:nil 就是这样。