2016-07-16 60 views
1

HTTP GET請求的錯誤我有錯誤:我在SWIFT 2

fatal error: unexpectedly found nil while unwrapping an Optional value

在這種Swift代碼:

import Alamofire 
let request = Alamofire.request(.GET, "http://192.168.2.16/APIPruebas/validalogin/{\"usuario\":\"user\",\"pwd\":\"pwd\",\"id\":\"10\",\"ulogin\":\"1\",\"clogin\":\"1\"}") 

print(request) 

我認爲這個問題是{}

但我不知道我是否正確地用\字符逃脫了。

在郵遞員工作正常與此請求

http://192.168.2.16/APIPruebas/validalogin/{"usuario":"user","pwd":"pwd","id":"10","ulogin":"1","clogin":"1"} 

哪一種做HTTP GET請求是最好的方法?

感謝

回答

0

我認爲你需要使用它的API這樣的

let str = "http://192.168.2.16/APIPruebas/validalogin/{\"usuario\":\"user\",\"pwd\":\"pwd\",\"id\":\"10\",\"ulogin\":\"1\",\"clogin\":\"1\"}" 

let encodedUrl = str.stringByAddingPercentEncodingWithAllowedCharacters(.URLQueryAllowedCharacterSet()) 

現在通過encodedUrl在Alamofire.request方法之前的URL編碼。

+0

工作正常!謝謝!!! – Diego

+0

歡迎...快樂編碼:) –