]> git.mxchange.org Git - friendica.git/commitdiff
head fixings
authorPhilipp <admin@philipp.info>
Fri, 8 Apr 2022 18:48:57 +0000 (20:48 +0200)
committerPhilipp <admin@philipp.info>
Fri, 8 Apr 2022 18:48:57 +0000 (20:48 +0200)
src/Model/Profile.php
src/Util/ParseUrl.php

index 2b2c1ac97db51d7d1b2a4630da005cc0e0c2f01d..5fbfc4ba5abe06881ab564dc189905cae582f37b 100644 (file)
@@ -35,6 +35,8 @@ use Friendica\Core\System;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\DI;
+use Friendica\Network\HTTPClient\Client\HttpClientAccept;
+use Friendica\Network\HTTPClient\Client\HttpClientOptions;
 use Friendica\Network\HTTPException;
 use Friendica\Protocol\Activity;
 use Friendica\Protocol\Diaspora;
@@ -749,7 +751,7 @@ class Profile
                        $magic_path = $basepath . '/magic' . '?owa=1&dest=' . $dest . '&' . $addr_request;
 
                        // We have to check if the remote server does understand /magic without invoking something
-                       $serverret = DI::httpClient()->head($basepath . '/magic');
+                       $serverret = DI::httpClient()->head($basepath . '/magic', [HttpClientOptions::ACCEPT_CONTENT => HttpClientAccept::HTML]);
                        if ($serverret->isSuccess()) {
                                Logger::info('Doing magic auth for visitor ' . $my_url . ' to ' . $magic_path);
                                System::externalRedirect($magic_path);
index f3831b52e714a12ff0c64b2d2ff99647ac62a181..1cc35fadcc2d07e7fd37e892c00dabfa818bab30 100644 (file)
@@ -61,7 +61,7 @@ class ParseUrl
         */
        public static function getContentType(string $url, string $accept = HttpClientAccept::DEFAULT)
        {
-               $curlResult = DI::httpClient()->head($url);
+               $curlResult = DI::httpClient()->head($url, [HttpClientOptions::ACCEPT_CONTENT => $accept]);
 
                // Workaround for systems that can't handle a HEAD request
                if (!$curlResult->isSuccess() && ($curlResult->getReturnCode() == 405)) {