我以前从未使用过swift,而是尝试编写一个应用程序。我希望用户能够输入某个数字,然后应用程序将该数字结束到我托管的用php编写的网页上,该网页可以验证数字并发送回以下任一响应:有效或无效。我想知道最好/最简单的方法是什么?

无需任何人为我编写任何代码,而从任何地方开始的任何建议将不胜感激。

我目前正在使用swift 5在Xcode 10中编写此应用。我已经读了一些书,并且遇到了一些不同的事情,听起来好像它们是我所需要的。这包括POST,GET,URLsessions和Alamofire。如果我在正确的道路上,如果有更多经验的人可以提供一些见识。

最佳答案

将端点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

09-10 05:00
查看更多