发现nil NSURL POSt请求Swift

时间:2016-03-22 01:05:25

标签: swift post

在我的POST请求中,我的URL抛出“在展开Optional值时意外发现nil”错误。这就是它的样子:

    let imageUrl = NSURL(string: "http://88.143.30.77/app_backend/public/api/v1/image?_r={rec_id}")!
    let request = NSMutableURLRequest(URL: imageUrl)
    request.HTTPMethod = "POST"

如果我删除了URL中的“?_r = {rec_id}”部分,则错误消失,但我不知道如何修复它,因为这是我需要将图像发送到的URL。 非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

我怀疑{rec_id}应该替换为实际值。你应该有这样的东西:

let imageUrl = NSURL(string: "http://88.143.30.77/app_backend/public/api/v1/image?_r=123456")!
let request = NSMutableURLRequest(URL: imageUrl)
request.HTTPMethod = "POST"

文档通常使用有角度的括号或花括号来指示应插入值的位置。角度括号或花括号本身以及占位符值是被替换的。

答案 1 :(得分:0)

我在这里找到了解决方法:NSURL found nil while unwraping an Optional value

我需要编码整个字符串