Merge pull request #11378 from nupplaphil/feat/accept

Add Default Accept for HTTP Calls
This commit is contained in:
Hypolite Petovan 2022-03-27 13:09:20 -04:00 committed by GitHub
commit e09e1b2336
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -26,7 +26,6 @@ use Friendica\Network\HTTPClient\Response\CurlResult;
use Friendica\Network\HTTPClient\Response\GuzzleResponse;
use Friendica\Network\HTTPClient\Capability\ICanSendHttpRequests;
use Friendica\Network\HTTPClient\Capability\ICanHandleHttpResponses;
use Friendica\Network\HTTPException\InternalServerErrorException;
use Friendica\Util\Network;
use Friendica\Util\Profiler;
use GuzzleHttp\Client;
@ -44,6 +43,9 @@ use Psr\Log\LoggerInterface;
*/
class HttpClient implements ICanSendHttpRequests
{
/** @var string Default value for "Accept" header */
const DEFAULT_ACCEPT = '*/*';
/** @var LoggerInterface */
private $logger;
/** @var Profiler */
@ -141,6 +143,10 @@ class HttpClient implements ICanSendHttpRequests
}
};
if (empty($conf[HttpClientOptions::HEADERS]['Accept'])) {
$conf[HttpClientOptions::HEADERS]['Accept'] = static::DEFAULT_ACCEPT;
}
try {
$this->logger->debug('http request config.', ['url' => $url, 'method' => $method, 'options' => $conf]);