Add HTTP Headers option (#6820)

* Add new strings to lang files

* Add HTTP headers field to feed forms

* A few improvements

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
This commit is contained in:
Eugen Gorbunov
2024-09-21 12:34:38 +04:00
committed by GitHub
parent e165cf6b43
commit e9398f3f8c
28 changed files with 73 additions and 0 deletions

View File

@@ -178,6 +178,7 @@ class FreshRSS_feed_Controller extends FreshRSS_ActionController {
$proxy_type = Minz_Request::paramString('proxy_type');
$request_method = Minz_Request::paramString('curl_method');
$request_fields = Minz_Request::paramString('curl_fields', true);
$headers = Minz_Request::paramTextToArray('http_headers');
$opts = [];
if ($proxy_type !== '') {
@@ -208,6 +209,9 @@ class FreshRSS_feed_Controller extends FreshRSS_ActionController {
}
}
}
if(!empty($headers)) {
$opts[CURLOPT_HTTPHEADER] = array_merge($headers, $opts[CURLOPT_HTTPHEADER] ?? []);
}
$attributes = [
'curl_params' => empty($opts) ? null : $opts,