Fix firewall toggle: send PUT/POST as form data instead of JSON (Proxmox API requires x-www-form-urlencoded)
This commit is contained in:
@@ -345,13 +345,13 @@ class Firewall extends Component
|
|||||||
$headers['Pragma'] = 'no-cache';
|
$headers['Pragma'] = 'no-cache';
|
||||||
}
|
}
|
||||||
|
|
||||||
$request = Http::withHeaders($headers)->withOptions(['verify' => $verifySsl]);
|
$request = Http::withHeaders($headers)->withOptions(['verify' => $verifySsl])->asForm();
|
||||||
|
|
||||||
$response = match($method) {
|
$response = match($method) {
|
||||||
'post' => $request->post($fullUrl, $data),
|
'post' => $request->post($fullUrl, $data),
|
||||||
'put' => $request->put($fullUrl, $data),
|
'put' => $request->put($fullUrl, $data),
|
||||||
'delete' => $request->delete($fullUrl),
|
'delete' => $request->delete($fullUrl),
|
||||||
default => $request->get($fullUrl, $data),
|
default => Http::withHeaders($headers)->withOptions(['verify' => $verifySsl])->get($fullUrl, $data),
|
||||||
};
|
};
|
||||||
|
|
||||||
return $response;
|
return $response;
|
||||||
|
|||||||
Reference in New Issue
Block a user