Fix firewall toggle: send PUT/POST as form data instead of JSON (Proxmox API requires x-www-form-urlencoded)

This commit is contained in:
2026-03-11 18:52:36 -04:00
parent c16915fcc8
commit 0f13216685

View File

@@ -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;