From ee494709ac3604a567ac9dd422f97f3a90a7064a Mon Sep 17 00:00:00 2001 From: Moritz Ruth Date: Sun, 2 Mar 2025 16:51:52 +0100 Subject: [PATCH] Fix Caddy configuration patching --- src/caddy.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/caddy.rs b/src/caddy.rs index 5a093cf..2a8fab7 100644 --- a/src/caddy.rs +++ b/src/caddy.rs @@ -143,9 +143,9 @@ impl CaddyController { } StatusCode::NotFound => { // The site does not yet exist. - - request.set_method(Method::Post); - *request.url_mut() = Url::from_str("http://localhost/config/apps/http/servers/srv0/routes")?; + let mut request = Request::post(Url::from_str("http://localhost/config/apps/http/servers/srv0/routes")?); + request.insert_header("Content-Type", "application/json"); + request.set_body(configuration_object.to_string()); let mut response = request_uds(&self.admin_api_socket_path, request).await.unwrap(); let status = response.status();