C
C
Example: Http.GetLastJsonData method
Demonstrates theGetLastJsonData method.
Chilkat C Downloads
#include <C_CkHttp.h>
#include <C_CkHttpResponse.h>
#include <C_CkJsonObject.h>
void ChilkatSample(void)
{
BOOL success;
HCkHttp http;
HCkHttpResponse resp;
HCkJsonObject json;
success = FALSE;
http = CkHttp_Create();
resp = CkHttpResponse_Create();
// Only allow TLS 1.2 or better.
CkHttp_putSslProtocol(http,"TLS 1.2 or higher");
success = CkHttp_HttpNoBody(http,"GET","https://google.com/",resp);
if (success == FALSE) {
printf("%s\n",CkHttp_lastErrorText(http));
CkHttp_Dispose(http);
CkHttpResponse_Dispose(resp);
return;
}
json = CkJsonObject_Create();
CkJsonObject_putEmitCompact(json,FALSE);
CkHttp_GetLastJsonData(http,json);
printf("%s\n",CkJsonObject_emit(json));
// Output as of Chilkat v11.1.0
// Additional information may be added as requested or needed in future versions of Chilkat.
// {
// "tls": {
// "params": {
// "sniHostname": "www.google.com",
// "allowConnectionOnlyIfServerChooses": "TLS 1.2 or higher"
// },
// "negotiatedTlsVersion": "TLS 1.3"
// }
// }
CkHttp_Dispose(http);
CkHttpResponse_Dispose(resp);
CkJsonObject_Dispose(json);
}