From 0f13216685b26e469b89b346cf8309bd4ab4bcc4 Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Wed, 11 Mar 2026 18:52:36 -0400 Subject: [PATCH] Fix firewall toggle: send PUT/POST as form data instead of JSON (Proxmox API requires x-www-form-urlencoded) --- extensions/Servers/Proxmox/Livewire/Firewall.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/Servers/Proxmox/Livewire/Firewall.php b/extensions/Servers/Proxmox/Livewire/Firewall.php index 8d2e44d59..9bfae5bc2 100644 --- a/extensions/Servers/Proxmox/Livewire/Firewall.php +++ b/extensions/Servers/Proxmox/Livewire/Firewall.php @@ -345,13 +345,13 @@ class Firewall extends Component $headers['Pragma'] = 'no-cache'; } - $request = Http::withHeaders($headers)->withOptions(['verify' => $verifySsl]); + $request = Http::withHeaders($headers)->withOptions(['verify' => $verifySsl])->asForm(); $response = match($method) { 'post' => $request->post($fullUrl, $data), 'put' => $request->put($fullUrl, $data), 'delete' => $request->delete($fullUrl), - default => $request->get($fullUrl, $data), + default => Http::withHeaders($headers)->withOptions(['verify' => $verifySsl])->get($fullUrl, $data), }; return $response;