2017-06-20 7 views
1

は、私は私の問題は、私は、この要求にURLエンコードとJSONEncodingの両方を使用する必要があり、Alamofireを使用してパッチリクエストを送信する必要があります。Alamofire JsonEncodingとURLエンコード

let url = URL(string: "https://kinto.dev.mozaws.net/v1/buckets/\(self.bucketName!)/collections/\(self.collectionName!)/records")! 

parameters?["data"] = kintoDictionary 

Alamofire.request(url, method: .patch, parameters: self.parameters, encoding: JSONEncoding.default, headers: self.headers).responseJSON { (response) in 
... 
} 

このリクエストにURLエンコードを追加する方法は?私はURLの代わりにNSURLRequestを使うべきですか?

答えて

0

スウィフト3.0

あなたのURLはスペースを削除し、その下に使用してURLをエンコードする必要があります。

あなたはこの

let url = URL(string: "https://kinto.dev.mozaws.net/v1/buckets/\(self.bucketName!)/collections/\(self.collectionName!)/records")! 
print(url.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!) 
parameters?["data"] = kintoDictionary 

Alamofire.request(url.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!, method: .patch, parameters: self.parameters, encoding: URLEncoding.default, headers: self.headers).responseJSON { (response) in 
... 
} 
を試すことができます
関連する問題