我以前从未使用过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