'application/json', 'X-Origin-Base-URL' => $this->coreParametersHelper->get('site_url'), 'Webhook-Signature' => $signature, ]; $allowedPrivateAddresses = $this->coreParametersHelper->get('webhook_allowed_private_addresses'); $this->privateAddressChecker->setAllowedPrivateAddresses($allowedPrivateAddresses); if (!$this->privateAddressChecker->isAllowedUrl($url)) { throw new PrivateAddressException(); } return $this->httpClient->sendRequest(new Request('POST', $url, $headers, $jsonPayload)); } }