(Swift) HTTP POST JSON
Demonstrates how to send a JSON POST and get the JSON response. Note: This example requires Chilkat v11.0.0 or greater.
func chilkatTest() {
var success: Bool = false
// This requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code
let http = CkoHttp()!
var jsonText: String? = "{\"user\":\"doctoravatar@penzance.com\",\"forecast\":7,\"t\":\"vlIj\",\"zip\":94089}"
// IMPORTANT: Make sure to change the URL, JSON text,
// and other data items to your own values. The URL used
// in this example will not actually work.
let resp = CkoHttpResponse()!
success = http.httpStr("POST", url: "https://json.penzance.org/request", bodyStr: jsonText, charset: "utf-8", contentType: "application/json", response: resp)
if success == false {
print("\(http.lastErrorText!)")
return
}
// Display the JSON response.
print("\(resp.bodyStr!)")
}
|