diff --git a/core/modules/filter/filter.module b/core/modules/filter/filter.module
index bb9b748..02d21b5 100644
--- a/core/modules/filter/filter.module
+++ b/core/modules/filter/filter.module
@@ -1388,7 +1388,8 @@ function _filter_html_image_secure_process($text) {
     $src = $image->getAttribute('src');
     // Remove absolute URLs pointing to the local domain to prevent mixed
     // content errors.
-    $image->setAttribute('src', preg_replace('|^https?://' . $_SERVER['HTTP_HOST'] . '|', '', $src));
+    $request = Drupal::request();
+    $image->setAttribute('src', preg_replace('|^https?://' . $request->getHost() . '|', '', $src));
 
     // Verify that $src starts with $base_path.
     // This also ensures that external images cannot be referenced.
