headers property
All request headers.
Implementation
Map<String, String> get headers {
final count = b.wt_session_request_header_count(_handle);
final out = <String, String>{};
final name = calloc<Pointer<Char>>();
final value = calloc<Pointer<Char>>();
try {
for (var index = 0; index < count; index++) {
if (b.wt_session_request_header_at(_handle, index, name, value) !=
b.wt_status_t.WT_OK) {
continue;
}
out[name.value.cast<Utf8>().toDartString()] = value.value
.cast<Utf8>()
.toDartString();
}
} finally {
calloc.free(name);
calloc.free(value);
}
return out;
}