Unicode C
Unicode C
HTTP Basic Authentication Test
Demonstrates how to do HTTP basic authentication using Chilkat.Chilkat Unicode C Downloads
#include <C_CkHttpW.h>
void ChilkatSample(void)
{
HCkHttpW http;
const wchar_t *jsonResponse;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http = CkHttpW_Create();
// To use HTTP Basic authentication:
CkHttpW_putLogin(http,L"myLogin");
CkHttpW_putPassword(http,L"myPassword");
CkHttpW_putBasicAuth(http,TRUE);
// Run the test using this URL with the credentials above.
// (Works while httpbin.org keeps the test endpoint available.)
jsonResponse = CkHttpW_quickGetStr(http,L"https://httpbin.org/basic-auth/myLogin/myPassword");
if (CkHttpW_getLastMethodSuccess(http) == FALSE) {
wprintf(L"%s\n",CkHttpW_lastErrorText(http));
CkHttpW_Dispose(http);
return;
}
wprintf(L"Response status code: %d\n",CkHttpW_getLastStatus(http));
wprintf(L"%s\n",jsonResponse);
// Output:
// Response status code: 200
// {
// "authenticated": true,
// "user": "myLogin"
// }
CkHttpW_Dispose(http);
}