Sample code for 30+ languages & platforms
Rust

RenderGet Example

Demonstrates the RenderGet method.

Chilkat Rust Downloads

Rust
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

let http = chilkat::Http::new();

// Perhaps add a custom header or two..
http.set_request_header("x-exz-date", "20201012T235046Z");
http.set_request_header("x-exz-id", "1234");

// See the exact HTTP request that would be sent via the HttpNoBody method using the GET HTTP verb.
// No request is actually sent to the server.
let url = "https://www.example.com/someting?param1=123&param2=abc".to_string();
let Ok(get_request) = http.render_get(&url) else {
    println!("{}", http.last_error_text());
    return;
};

println!("{}", get_request);

// The rendered GET request is shown below.
// (The Accept and Accept-Encoding headers are automatically added by default.)

// 	GET /someting?param1=123&param2=abc HTTP/1.1
// 	Host: www.example.com
// 	Accept: */*
// 	Accept-Encoding: gzip
// 	x-exz-date: 20201012T235046Z
// 	x-exz-id: 1234