Sample code for 30+ languages & platforms
Objective-C

POST application/json HTTPS Request

See more HTTP Examples

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.

Chilkat Objective-C Downloads

Objective-C
#import <CkoHttp.h>
#import <NSString.h>
#import <CkoHttpResponse.h>

BOOL success = NO;

// 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 = [[CkoHttpResponse alloc] init];
success = [http HttpStr: @"POST" url: url bodyStr: jsonRequestBody charset: @"utf-8" contentType: @"application/json" response: resp];
if (success == NO) {
    NSLog(@"%@",http.LastErrorText);
    return;
}

NSLog(@"%@%d",@"Response status code = ",[resp.StatusCode intValue]);
NSString *jsonResponseStr = resp.BodyStr;

NSLog(@"%@",jsonResponseStr);