我得把生绳子放在尸体上。
通常情况下,我是这么做的。
let parameters = ["asdf": "asdf", "fdsa", "fdsa"]
AF.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default).responseJSON.......
但如何发布原始字符串?(不是json字符串。只是绳子。)
AF.request(url, method: .post, parameters: "jsut simple string", encoding: JSONEncoding.default).responseJSON.......
我该怎么做??
最佳答案
Alamofire 5现在支持Encodable
类型作为参数。如果您只想编码一个String
,请切换到使用这种形式来生成一个Request
:
AF.request(url, method: .post, parameters: "just simple string", encoder: JSONParameterEncoder.default)
注意
encoder
而不是encoding
参数名和新的JSONParameterEncoder
类型。此外,不再推荐使用
responeJSON
,使用responseDecodable
生成Decodable
类型将是更好的方法。关于swift - 如何在alamofire中发布简单的字符串(不是字典)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57324353/