質問編集履歴

2

修正

2023/05/31 09:38

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- curl コマンドのリクエストURLSwiftで扱いたいです
1
+ Swiftでクッキー情報を含めたリクエストをいたい
test CHANGED
@@ -1,11 +1,10 @@
1
1
  ### 実現したいこと
2
2
 
3
- curl でリクエストしたURLをSwfitでも扱たいです。
3
+ Cookieに含まれる情報を含めてリクエストしたいです。
4
4
 
5
5
  ### 前提
6
6
 
7
- ・ログイン認証を経て返ってきたトークン情報などを含めて特定のURLにリクエストをSwift
7
+ ・ログイン認証を経て返ってきたオーサトークン情報を含めて特定のURLにリクエスト行いたい
8
- で行いたい
9
8
  ・curlと同じ文字列でリクエスト送信しようとするとエラーメッセージが発生しました。
10
9
 
11
10
  ### 発生している問題・エラーメッセージ

1

修正

2023/05/28 13:22

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ### 前提
6
6
 
7
- ・ログイン認証を経て返ってきたトークン情報などを含めて特定のURLにリクエストをSwifr
7
+ ・ログイン認証を経て返ってきたトークン情報などを含めて特定のURLにリクエストをSwift
8
8
  で行いたい
9
9
  ・curlと同じ文字列でリクエスト送信しようとするとエラーメッセージが発生しました。
10
10
 
@@ -17,7 +17,30 @@
17
17
  ### 該当のソースコード
18
18
 
19
19
  ```Swift
20
+
21
+ override func viewDidLoad() {
22
+ super.viewDidLoad()
23
+
20
24
  let url = URL(string: "-H 'cookie: _aaaa_sess=値; auth_token=値; lang=ja;' \"https://api.com/user/userName/home/summary.json?start_time=数字&end_time=数字"
25
+
26
+ let request = URLRequest(url: url) //Requestを生成
27
+ let task = URLSession.shared.dataTask(with: request) { (data, response, error) in //非同期で通信を行う
28
+ guard let data = data else { return }
29
+ do {
30
+ let object = try JSONSerialization.jsonObject(with: data, options: []) // DataをJsonに変換
31
+ print("=============================")
32
+ print("objectは")
33
+ print(object)
34
+ print("=============================")
35
+ } catch let error {
36
+ print("=============================")
37
+ print("errorは")
38
+ print(error)
39
+ print("=============================")
40
+ }
41
+ }
42
+ task.resume()
43
+ }
21
44
  ```
22
45
 
23
46
  ### 試したこと