Нужно отправить пользовательский ввод на веб-сервер с помощью swift и загрузить результаты - PullRequest
0 голосов
/ 15 мая 2019

Я никогда раньше не использовал swift и пытаюсь написать приложение.Я хочу, чтобы пользователь мог ввести определенный номер, а затем приложение заканчивает этот номер на веб-странице, которую я размещаю, которая написана на php, которая проверяет номер и отправляет ответ либо: Действительный или недействительный.Мне было интересно, как лучше / проще всего это сделать?

Не нужно, чтобы кто-нибудь писал для меня какой-либо код, только советы, с чего начать.

Я пишу это приложение в Xcode 10, используя swift 5 в настоящее время.Я немного почитал и наткнулся на пару разных вещей, которые звучат так, как будто они могут быть тем, что мне нужно.Это включает в себя, POST, GET, URLsessions и Alamofire.Если кто-то с большим опытом может дать некоторое представление, если я на правильном пути.

1 Ответ

0 голосов
/ 15 мая 2019

Передайте URL своей конечной точки на URLRequest, установите httpMethod, заголовки и включите число в качестве параметра тела, используя httpBody. Затем используйте общий ключ URLSession для создания URLSessionDataTask с этим запросом и вызовите resume(), чтобы запустить его.

Что-то вроде

let endpointURL = URL(string: "yourEndpointURL")!
var request = URLRequest(url: endpointURL)
request.httpMethod = "POST"
request.setValue("Accept", forHTTPHeaderField: "application/json; charset=utf-8")
let bodyParameters = ["number": 0]
request.httpBody = try JSONSerialization.data(withJSONObject: bodyParameters, options: [])
let dataTask = URLSession.shared.dataTask(with: request)
dataTask.resume()

URLRequest

URLSession

URLSessionDataTask

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...