0
想用斯威夫特送这Alamofire ...Alamofire参数编码,字典词典中
curl -X POST https://content.dropboxapi.com/2/files/download
--header "Authorization: Bearer ab-xxx-x-x"
--header "Dropbox-API-Arg: {\"path\": "/acme101/acmeX100/acmeX100.001.png\"}"
,但找不出如何获得第二--header你在这里看到到代码?尝试了几次不同的组合,但...
JSON: 114 bytes Optional("Error in call to API function \"files/download\": Must provide HTTP header \"Dropbox-API-Arg\" or URL parameter \"arg\".")
我提供了它,但不正确显然?
let subPart: NSDictionary = ["path": sourcePath]
let headers:HTTPHeaders = ["Authorization": "Bearer " + token2Save, "Dropbox-API-Arg": String(describing: subPart)]
Alamofire.request("https://content.dropboxapi.com/2/files/download", method: .post, encoding: JSONEncoding.init(options: []), headers: headers).responseData(completionHandler: {feedback in
'print(String(describe:subPart))',whats the output? –
尝试'.JSON'而不是'JSONEncoding.init(选项:[])' –
输出是“{= {/acme101/acmeX100/acmeX100.001.png”; }}这里看到的子部件.JSON不会编译为Alamofire选项。注意我正在使用Swift 3.0和Alamofire 4.0.0。 – user3069232