実現したいこと
Cookieに含まれる情報を含めてリクエストしたいです。
前提
・ログイン認証を経て返ってきたオーサトークン情報を含めて特定のURLにリクエスト行いたい
・curlと同じ文字列でリクエスト送信しようとするとエラーメッセージが発生しました。
発生している問題・エラーメッセージ
ERROR: ALT_PRIVACY_POLICY_TEXT not found in table Localizable of bundle CFBundle 0xxxxxxxxxxxxx
該当のソースコード
Swift
1 2override func viewDidLoad() { 3 super.viewDidLoad() 4 5let url = URL(string: "-H 'cookie: _aaaa_sess=値; auth_token=値; lang=ja;' \"https://api.com/user/userName/home/summary.json?start_time=数字&end_time=数字" 6 7let request = URLRequest(url: url) //Requestを生成 8 let task = URLSession.shared.dataTask(with: request) { (data, response, error) in //非同期で通信を行う 9 guard let data = data else { return } 10 do { 11 let object = try JSONSerialization.jsonObject(with: data, options: []) // DataをJsonに変換 12 print("=============================") 13 print("objectは") 14 print(object) 15 print("=============================") 16 } catch let error { 17 print("=============================") 18 print("errorは") 19 print(error) 20 print("=============================") 21 } 22 } 23 task.resume() 24}
試したこと
1:サイトにログイン
2:ログイン後→デベロッパーツールで解析→ネットワーク一覧の中からURLをコピー
3:ターミナルコマンドで curl xxxxxでリクエスト
4:JSONデータが返ってくることを確認
(curlでリクエストする際に不要なパラメータを全て削除しています。)
まで出来ました。
その内容そのままSwiftで行おうとして上記のエラーでつまづきました。。
ヘッダー情報をリクエストが初めてのためお手柔らかにお願いします。
curl コマンドをそのまま扱うのは無理ですね…。

curl コマンドでなくても同じようにリクエストする方法はありますでしょうか?
(web側のこと全然わかりません)
・APIKit
・Alamofire
あたりを使ってリクエストを書くのが正しいのでしょうか?
curl 以外の方法について何か知っていることがありましたら教えてください。
よろしくお願いします。
> (web側のこと全然わかりません)
それが原因かと…。

回答1件
あなたの回答
tips
プレビュー