Dart
Dart
HttpPostJson2 Example
See more HTTP Examples
Demonstrates use of the HttpPostJson2 method.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// This requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code
// See PostJson2Async Example for the async equivalent of this example.
final http = CkHttp();
// Sends a POST equivalent to the following CURL command:
// curl -X POST https://sandbox.plaid.com/institutions/get \
// -H 'content-type: application/json' \
// -d '{
// "client_id": String,
// "secret":String,
// "count": Number,
// "offset": Number
// }'
// Suppress some default headers that would automatically added..
http.acceptCharset = '';
http.userAgent = '';
http.acceptLanguage = '';
http.allowGzip = false;
final jsonBody = '{"client_id": "PLAID_CLIENT_ID", "secret":"PLAID_SECRET", "count": 10, "offset": 0}';
final CkHttpResponse resp;
try {
resp = http.postJson2('https://sandbox.plaid.com/institutions/get', 'application/json', jsonBody);
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
final statusCode = resp.statusCode;
print('Response status code = $statusCode');
// Examine the JSON response..
final json = CkJsonObject();
json.load(resp.bodyStr);
json.emitCompact = false;
print('JSON Response Body:');
print(json.emit());
}