To create an HTTP GET request in Swift, we need to use the URLRequest
and URLSession
classes.
main.swift486 chars19 lines
In this example, we first create a URL endpoint as a String
and convert it to a URL
object. We then create a URLRequest
object and set its HTTP method to GET
.
Next, we create a URLSession
object using the shared session. Finally, we create a URLSessionDataTask
object with the dataTask(with:completionHandler:)
method and pass in our URLRequest
object.
Inside the completionHandler
, we can handle the response data, response metadata, and any errors that may occur during the request. To handle errors gracefully, we can use Swift's do-catch
statement or an optional binding to safely unwrap any optional values.
gistlibby LogSnag