(Objective-C) POST application/json HTTPS Request
Demonstrates how to send an HTTPS POST where the request body and response body both have the application/json Content-Type. Also demonstrates how to add a few custom headers to the request.
#import <CkoHttp.h>
#import <NSString.h>
#import <CkoHttpResponse.h>
// This requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code
CkoHttp *http = [[CkoHttp alloc] init];
// Add a few custom headers.
[http SetRequestHeader: @"Client-ID" value: @"my_client_id"];
[http SetRequestHeader: @"Client-Token" value: @"my_client_token"];
http.Accept = @"application/json";
NSString *url = @"https://api.fiscallog.eu/sign/v1";
NSString *jsonRequestBody = @"{ .... }";
CkoHttpResponse *resp = [http PostJson2: url contentType: @"application/json" jsonText: jsonRequestBody];
if (http.LastMethodSuccess == NO) {
NSLog(@"%@",http.LastErrorText);
return;
}
NSLog(@"%@%d",@"Response status code = ",[resp.StatusCode intValue]);
NSString *jsonResponseStr = resp.BodyStr;
NSLog(@"%@",jsonResponseStr);
|