「Ios/swift/外部ライブラリ/Alamofire」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→使い方) |
|||
行14: | 行14: | ||
==使い方== | ==使い方== | ||
import Alamofire | import Alamofire | ||
− | Alamofire.request(.GET, "https:// | + | // json |
− | + | Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"]).responseJSON { response in | |
− | + | print(response.request) // original URL request | |
− | + | print(response.response) // URL response | |
+ | print(response.result) // result of response serialization | ||
+ | if let JSON = response.result.value { | ||
+ | print("JSON: \(JSON)") | ||
+ | } | ||
+ | } | ||
+ | // str | ||
+ | Alamofire.request(.GET, "ttps://example.com/get", parameters: ["foo": "bar"]).responseString { response in | ||
+ | if let str = response.result.value { | ||
+ | print("str: \(str)") | ||
+ | } | ||
} | } | ||
− | + | 参考:http://llcc.hatenablog.com/entry/2015/09/29/235112 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | 参考:http:// | + |
2016年6月24日 (金) 05:16時点における版
Alamofireとは
httpに非同期でアクセスできるライブラリ
インストール
$ vi Podfile platform :ios, '9.0' target 'Helloworld' do use_frameworks! pod 'Alamofire', '~> 3.0' end
$ pod install
使い方
import Alamofire // json Alamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"]).responseJSON { response in print(response.request) // original URL request print(response.response) // URL response print(response.result) // result of response serialization if let JSON = response.result.value { print("JSON: \(JSON)") } } // str Alamofire.request(.GET, "ttps://example.com/get", parameters: ["foo": "bar"]).responseString { response in if let str = response.result.value { print("str: \(str)") } }