Sample code for 30+ languages & platforms
Zig

Example: Http.HasRequestHeader method

Demonstrates the HasRequestHeader method.

Chilkat Zig Downloads

Zig
const std = @import("std");
const chilkat = @import("chilkat");

pub fn main() !void {
    const http = try chilkat.Http.init();
    defer http.deinit();

    http.setRequestHeader("X-CSRF-Token", "Fetch");

    var b: bool = http.hasRequestHeader("X-CSRF-Token");
    if (b) {
        std.debug.print("X-CSRF-Token: Yes\n", .{});
    } else {
        std.debug.print("X-CSRF-Token: No\n", .{});
    }

    b = http.hasRequestHeader("X-Something");
    if (b) {
        std.debug.print("X-Something: Yes\n", .{});
    } else {
        std.debug.print("X-Something: No\n", .{});
    }

    // The Accept and Accept-Encoding headers are default headers automatically added,
    // unless the application chooses to remove by calling RemoveRequestHeader for each.
    b = http.hasRequestHeader("Accept");
    if (b) {
        std.debug.print("Accept: Yes\n", .{});
    } else {
        std.debug.print("Accept: No\n", .{});
    }

    // Output:

    // X-CSRF-Token: Yes
    // X-Something: No
    // Accept: Yes
}