Swift4からAWSのAPIGateWay->Lambdaを実行したいです.
発生している問題・エラーメッセージ
{"message": "Could not parse request body into json: Unrecognized token \'status\': was expecting (\'true\', \'false\' or \'null\')\n at [Source: [B@642f7bde; line: 1, column: 8]"}
該当のソースコード
func postKeyStatus(status:String,comment:String){ let url = URL(string: "hogehoge.com/develop") var request = URLRequest(url: url!) // POSTを指定 request.httpMethod = "POST" // POSTするデータをBodyとして設定 let account = "accounttest" let postst = "status="+status; var postmsg = "&comment="+comment; if (comment == ""){ postmsg = "" } let postacdata = "&do_by="+account; let postdata = postst + postmsg + postacdata; request.httpBody = postdata.data(using: .utf8) print(request.httpBody) let session = URLSession.shared session.dataTask(with: request) { (data, response, error) in if error == nil, let data = data, let response = response as? HTTPURLResponse { // HTTPヘッダの取得 print("Content-Type: (response.allHeaderFields["Content-Type"] ?? "")") // HTTPステータスコード print("statusCode: (response.statusCode)") print(String(data: data, encoding: .utf8) ?? "") } }.resume()
試したこと
最小限のパラメータで試したりしましたが,全部返されてしまいました...
補足情報(FW/ツールのバージョンなど)
Xcode9.4.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。