【发布时间】:2016-08-14 21:51:41
【问题描述】:
我正在调用一个 POST 请求,在该请求中我从另一个方法提供参数、url 并得到错误:
Contextual type anyobject cannot be used with dictionary literal
这就是我在这里调用并得到错误的方式:
API.sharedInstance.post(NSURL(string: baseURL)!, params: ["name": val, "owner": "John"])
这是我的Alamofire 代码:
func post(url: NSURL, params: AnyObject) {
Alamofire.request(.POST, baseURL, parameters: params as! [String : AnyObject])
.validate()
.responseJSON { response in
switch response.result {
case .Success:
print("Validation Successful")
print("response = \(response)")
case .Failure(let error):
print(error)
}
}
}
【问题讨论】:
标签: swift rest alamofire nsurl