Я использую оперативную игровую площадку для тестирования http-сообщения и получения запроса, почтовый аспект работает нормально, но когда я добавляю запрос get, он выдает следующую ошибку «error: extraneous '}» на верхнем уровне.
Почтовый индекс работает нормально.
// Почтовый метод
var url = URL(string: "http://196.46.20.80:8085/fideldesign")!
var request = URLRequest(url: url)
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
let postString = "email=oshinowo_sola@yahoo.ca&amount=15000&description=swift¤cy=566&fee=0&returnurl=http://www.oleronesoftwares.com&secretkey=2BC80A5EB5BB6A64A772F9806A7E9A0B16702043AB475DC4" // which is your parameters
request.httpBody = postString.data(using: .utf8)
//Getting response for POST Method
DispatchQueue.main.async {
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data, error == nil else {
return // check for fundamental networking error
}
// Getting values from JSON Response
let responseString = String(data: data, encoding: .utf8)
print("responseString = \(String(describing: responseString))")
do {
let jsonResponse = try JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions()) as? NSDictionary
}catch _ {
print ("OOps not good JSON formatted response")
}
}
task.resume()
}
Код должен публиковать динамические записи из пользовательского ввода, такие как адрес электронной почты, сумма, описание, во внешний URL-адрес, а затем возвращать запрос get в формате json.