Sample code for 30+ languages & platforms
Dart

Example: Http.SetUrlVar method

Demonstrates the HTTP SetUrlVar method.

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  final http = CkHttp();

  final url = 'https://finnhub.io/api/v1/quote?symbol={\$symbol}&token={\$api_key}';

  // When the request is sent, the {$symbol} is replaced with "MSFT"
  // and the {$api_key} is replaced with "1234567890ABCDEF"
  http.setUrlVar('symbol', 'MSFT');
  http.setUrlVar('api_key', '1234567890ABCDEF');

  final sbJson = CkStringBuilder();
  try {
    http.quickGetSb(url, sbJson);
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  final statusCode = http.lastStatus;
  if (statusCode != 200) {
    print('Status code: $statusCode');
    print('Error Message:');
    print(sbJson.getAsString());
  } else {
    print('JSON Stock Quote:');
    print(sbJson.getAsString());
  }

  // Output:

  // JSON Stock Quote:
  // {"c":522.98,"d":0.5,"dp":0.0957,"h":524.51,"l":520.86,"o":524.28,"pc":522.48,"t":1755271948}
}