ios - 如何通过 Alamofire 发送空 JSON?

标签 ios json swift alamofire

如何将空 JSON 字符串传递给 Alamofire 并发送 POST 请求?

我尝试过这样的:

let lazyPojo = LazyPojo()    
let JSONString = Mapper<LazyPojo>().map(lazyPojo)

Alamofire.request(.POST, url, JSONString, encoding:.JSON).validate()
        .responseJSON{...}

它说我的 JSONString 必须展开,但是当我运行它时,我收到此错误: fatal error :在展开可选值时意外发现 nil

这怎么可能?

最佳答案

我认为你没有提到参数名称。所以检查这个:-

 Alamofire.request(.POST, url, parameters: ["parameters": "\(JSONString)"])
        .validate()
        .responseJSON { }

关于ios - 如何通过 Alamofire 发送空 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39225918/

相关文章:

ios - NSArray 元素无法匹配 Swift 数组元素类型

ios - 如何不断获取 ARCamera 的旋转/欧拉角度值

Xcode 6.1 Swift 中的属性字典

swift - 由于信号 : Segmentation Fault: 11,Xcode 9.2 命令失败

python - 使用 Python 请求和错误代码解析 JSON 数组

swift - 文本字段为空时禁用按钮等待其他文本字段中的任何更改

ios - ios中的 ScrollView 控件

ios - 单击其中一个结果时,过滤的 uitableview 不会调用 didSelectRowAtIndexPath

java - 阻止 GSON 序列化 JSON 字符串

c# - 如何使用 System.Text.Json 忽略常量属性的 JSON 序列化?