ошибка: посторонний '}' на верхнем уровне в быстром http посте и получении запроса - PullRequest
0 голосов
/ 06 июня 2019

Я использую оперативную игровую площадку для тестирования 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&currency=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.

...