Shopware 4.2.1 REST API mit FastCGI liefert 302 anstatt JSON

Beim Aktualisieren eines Artikels über die REST API mit dem HTTP Type „PUT“, wird neuerdings eine 302 Weiterleitung als Response zurückgegeben, anstelle des zu erwartenden JSON Strings. Ein Beispiel-Call via PHP sieht wie folgt aus: $client->put(‚articles/8‘, array( ‚name‘ => ‚Neuer Artikelname‘ )); Wird PHP als Apache Modul eingebunden, so wird der Response korrekt als JSON übergeben. Nachfolgend der Response bei Verwendung von FastCGI: HTTP/1.1 302 Found Date: Fri, 14 Mar 2014 14:27:21 GMT Server: Apache/2.2.22 (Win32) mod_fcgid/2.3.7 X-Powered-By: PHP/5.3.21 Cache-Control: nocache, private Location: http://xxxx/shopware_421/api/articles/8 Content-Length: 257 Keep-Alive: timeout=5, max=99 Connection: Keep-Alive Content-Type: text/html; charset=iso-8859-1

302 Found # Found

The document has moved here.

Exakt dieses Verhalten tritt auch bei unserem Shop (seit update 4.2.1) auf. Als Workaround habe ich die Zeile: $this->Response()->setHeader(‘Location’, $location); in der Articles.php [Funktion putAction()] (\engine\Shopware\Controllers\Api) auskommentiert. Das ist natürlich keine Lösung! Hat jemand eine Idee woran das liegen könnte das diese Zeile ein Redirect auslöst der die oben gezeigte Auswirkung hat?

Hallo, könnte etwas mit mit der HTACCESS zutun haben. RewriteRule .\* - [E=HTTP\_AUTHORIZATION:%{HTTP:Authorization}] Bitte eben in der Wiki schauen. Dort habe ich die passende Information gefunden um es am laufen zu bekommen. Beste Grüße,