配列などのHTTPリクエスト・レスポンスを作るスウィフトは、私はこの迅速なhttpリクエストを持っている
var request = URLRequest(url: URL(string: "http://www.web.com/ajax/logreg.php")!)
request.httpMethod = "POST"
let pass = pass_text_field.text!.addingPercentEncoding(withAllowedCharacters: .queryValueAllowed)!
let postString = "app_reg_pass=\(pass)"
request.httpBody = postString.data(using: .utf8)
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data, error == nil else {
print("error=\(error!)")
return
}
if let httpStatus = response as? HTTPURLResponse, httpStatus.statusCode != 200 { print("statusCode should be 200, but is \(httpStatus.statusCode)")
print(response!)
}
let responseString = String(data: data, encoding: .utf8)
print(responseString!)
}
task.resume()
REPONSE文字列:
Array
(
[0] => 1
[1] => Murad
)
と私は治療しようとすると、このコードへの私の応答はarray.Butですそれは私がこれを行うことができるように配列に応答を回すことができます response[0]
?
エラーは何ですか? – pierreafranck
@pierreafranck 'Type 'URLResponse?'サブスクリプトのメンバーはありません。 – sakoaskoaso
@ sakoaskoasoあなたの応答はJSON形式ですか? –