Rust
Rust
Add a Query Parameter from a StringBuilder
See more REST Examples
Demonstrates Rest.AddQueryParamSb, which adds or replaces a query parameter whose value is read from a StringBuilder. The 1st argument is the name and the 2nd is the StringBuilder.
Background. This variant is convenient when the parameter value has already been assembled in a StringBuilder, avoiding an extra conversion to a plain string.
Chilkat Rust Downloads
let rest = chilkat::Rest::new();
// Connect to the REST server. The 3rd argument enables TLS (use true for HTTPS on port 443),
// and the 4th enables automatic reconnection if the connection is dropped between requests.
let b_tls = true;
let b_auto_reconnect = true;
if rest.connect("example.com", 443, b_tls, b_auto_reconnect).is_err() {
println!("{}", rest.last_error_text());
return;
}
// The parameter value can also be supplied from a StringBuilder. The 1st argument is the name and
// the 2nd is the StringBuilder holding the value.
let sb_value = chilkat::StringBuilder::new();
let _ = sb_value.append("chilkat rest");
let _ = rest.add_query_param_sb("q", &sb_value);
let Ok(response_text) = rest.full_request_no_body("GET", "/api/search") else {
println!("{}", rest.last_error_text());
return;
};
println!("{}", response_text);