我得把生绳子放在尸体上。
通常情况下,我是这么做的。

    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/

10-14 21:23