@@ -68,6 +68,12 @@ public function send($method, $url, $parameters = [], $files = [], $content = nu
6868 $ client = $ this ->mink ->getSession ()->getDriver ()->getClient ();
6969
7070 $ client ->followRedirects (false );
71+
72+ // Workaround for https://github.com/symfony/symfony/issues/33393: prevent a default Accept header to be set
73+ if (!isset ($ headers ['HTTP_ACCEPT ' ]) && '' === $ client ->getServerParameter ('HTTP_ACCEPT ' )) {
74+ $ headers ['HTTP_ACCEPT ' ] = null ;
75+ }
76+
7177 $ client ->request ($ method , $ url , $ parameters , $ files , $ headers , $ content );
7278 $ client ->followRedirects (true );
7379 $ this ->resetHttpHeaders ();
@@ -78,11 +84,15 @@ public function send($method, $url, $parameters = [], $files = [], $content = nu
7884 public function setHttpHeader ($ name , $ value )
7985 {
8086 $ client = $ this ->mink ->getSession ()->getDriver ()->getClient ();
81- // Goutte\Client
8287 if (method_exists ($ client , 'setHeader ' )) {
88+ /**
89+ * @var \Goutte\Client $client
90+ */
8391 $ client ->setHeader ($ name , $ value );
8492 } else {
85- // Symfony\Component\BrowserKit\Client
93+ /**
94+ * @var \Symfony\Component\BrowserKit\HttpBrowser $client
95+ */
8696
8797 /* taken from Behat\Mink\Driver\BrowserKitDriver::setRequestHeader */
8898 $ contentHeaders = ['CONTENT_LENGTH ' => true , 'CONTENT_MD5 ' => true , 'CONTENT_TYPE ' => true ];
0 commit comments