質問編集履歴

4

タイトル変更

2017/02/07 03:46

投稿

suntroon
suntroon

スコア10

test CHANGED
@@ -1 +1 @@
1
- Swift3 API データ取得
1
+ Swift3 Authorization: Bearer」を使用してAPIデータ取得したい
test CHANGED
File without changes

3

内容修正

2017/02/07 03:46

投稿

suntroon
suntroon

スコア10

test CHANGED
File without changes
test CHANGED
File without changes

2

内容修正

2017/02/07 03:29

投稿

suntroon
suntroon

スコア10

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,7 @@
14
14
 
15
15
  ```Swift3
16
16
 
17
- ここにご自身が実行したソースコードを書いてください
18
-
19
- ```import UIKit
17
+ import UIKit
20
18
 
21
19
 
22
20
 
@@ -78,6 +76,8 @@
78
76
 
79
77
  }
80
78
 
79
+ ```
80
+
81
81
 
82
82
 
83
83
  ###補足情報(言語/FW/ツール等のバージョンなど)

1

内容修正

2017/02/07 03:27

投稿

suntroon
suntroon

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1 +1,85 @@
1
+ ###前提・実現したいこと
2
+
1
- Github等で、swift3でBearerを用いてAPIデータを取得する簡単なサンプルを知っている方いたら教えてください
3
+ Swift3でAPIを使ってデータを取得することができません
4
+
5
+
6
+
7
+ ###発生している問題・エラーメッセージ
8
+
9
+ 以下のソースで試したのですが、どこが間違っておりますでしょうか。
10
+
11
+
12
+
13
+ ###該当のソースコード
14
+
15
+ ```Swift3
16
+
17
+ ここにご自身が実行したソースコードを書いてください
18
+
19
+ ```import UIKit
20
+
21
+
22
+
23
+ class ViewController: UIViewController {
24
+
25
+
26
+
27
+ override func viewDidLoad() {
28
+
29
+ super.viewDidLoad()
30
+
31
+ }
32
+
33
+
34
+
35
+ override func didReceiveMemoryWarning() {
36
+
37
+ super.didReceiveMemoryWarning()
38
+
39
+ }
40
+
41
+
42
+
43
+ @IBAction func SendApi(_ sender: AnyObject) {
44
+
45
+ let apiUrl = URL(string: "APIのURL")!
46
+
47
+ var request = URLRequest(url: apiUrl)
48
+
49
+
50
+
51
+ request.addValue("application/json", forHTTPHeaderField: "Content-type")
52
+
53
+ request.addValue("application/json", forHTTPHeaderField: "Accept")
54
+
55
+ request.addValue("utf-8", forHTTPHeaderField: "Accept-Charset")
56
+
57
+ request.addValue("Bearer トークン", forHTTPHeaderField: "Authorization")
58
+
59
+ request.httpMethod = "GET"
60
+
61
+
62
+
63
+ URLSession.shared.dataTask(with: request) {data, response, err in
64
+
65
+ if (err == nil) {
66
+
67
+ print("success")
68
+
69
+ } else {
70
+
71
+ print("error")
72
+
73
+ }
74
+
75
+ }.resume()
76
+
77
+ }
78
+
79
+ }
80
+
81
+
82
+
83
+ ###補足情報(言語/FW/ツール等のバージョンなど)
84
+
85
+ Xcode8