Swift4.1でURLRequestを作成しGETメソッド、Headerを2個含むURLへリクエストを送信した場合に、サーバーから400が帰ってきて困っています。
// <要求されているリクエスト> curl -X GET -H 'content-type:application/json' -H 'auth-token:tokenString.*''https://.cfapp.net/restapi/exchange/balance/userID'
Swift
1 func httpGetReuest(){ 2//hederはString型のTokenStringという変数を代入 3 let header = self.tokenString 4 let url = URL(string:"https://.cfapp.net/restapi/userID") 5 var request = URLRequest(url: url!) 6 request.httpMethod = "GET" 7 8 request.addValue(header, forHTTPHeaderField:"auth-token" ) 9 request.addValue("application/json", forHTTPHeaderField: "content-type") 10 11 let session = URLSession.shared 12 session.dataTask(with: request) { (data, response, error) in 13 if error == nil, let data = data, let response = response as? HTTPURLResponse { 14 print(header) 15 // HTTPステータスコード 16 print("statusCode: (response.statusCode)") 17 print(String(data: data, encoding: String.Encoding.utf8) ?? "") 18 } 19 }.resume() 20 }
要求されているURLリクエストに沿うコードを記述していると思うのですが、サーバーからBad Requestが帰ってきます。Swift側にエラーがありません。ご指導の方を宜しくお願いします。
あなたの回答
tips
プレビュー