# REST API gibt Forbidden zurück wenn kein "Accept-Language" gesendet wird

**URL:** <https://forum.shopware.com/t/rest-api-gibt-forbidden-zuruck-wenn-kein-accept-language-gesendet-wird/49995>\
**Category:** Programmierung\
**Created:** [13. Dezember 2017 um 08:56 UTC](https://forum.shopware.com/t/rest-api-gibt-forbidden-zuruck-wenn-kein-accept-language-gesendet-wird/49995 "2017-12-13T08:56:01Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ThomasChr](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/thomaschr/32/10466_2.png) [@ThomasChr](https://forum.shopware.com/u/ThomasChr)\
**Post date:** [13. Dezember 2017 um 08:56 UTC](https://forum.shopware.com/t/rest-api-gibt-forbidden-zuruck-wenn-kein-accept-language-gesendet-wird/49995/1 "2017-12-13T08:56:01Z")

</div>

Der Shop ist ein Shopware 5.3.4, bei einem anderen Shopware Shop mit gleicher Version tritt das „Problem“ nicht auf.

Kurz gefasst: Sende ich eine API Anfrage ohne 'Accept-Language" Header bekomme ich einen Forbidden zurück, obwohl die Anmeldedaten richtig sind.

Programmcode in Python!

Beispielprogrammcode, geht:

```
import json
import requests
from requests.auth import HTTPBasicAuth

apiurl = 'https://xxx'
apiuser = 'xxx'
apikey = 'xxx'

urlbefore = '/articles/'
urlafter = '?useNumberAsId=true'

article = 'C036610'

headers = {'Accept-Language' : 'de,en-US;q=0.7,en;q=0.3'}

resp = requests.get(apiurl + urlbefore + article + urlafter, headers = headers, auth = HTTPBasicAuth(apiuser, apikey))

```

Beispielprogrammcode, geht nicht:

```
import json
import requests
from requests.auth import HTTPBasicAuth

apiurl = 'https://xxx'
apiuser = 'xxx'
apikey = 'xxx'

urlbefore = '/articles/'
urlafter = '?useNumberAsId=true'

article = 'C036610'

resp = requests.get(apiurl + urlbefore + article + urlafter, auth = HTTPBasicAuth(apiuser, apikey))

```

&nbsp;

Kann sich das jemand erklären?

Thomas

---

<div class="post-metadata">

**Author:** ![ThomasChr](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/thomaschr/32/10466_2.png) [@ThomasChr](https://forum.shopware.com/u/ThomasChr)\
**Post date:** [13. Dezember 2017 um 13:27 UTC](https://forum.shopware.com/t/rest-api-gibt-forbidden-zuruck-wenn-kein-accept-language-gesendet-wird/49995/2 "2017-12-13T13:27:22Z")

</div>

Okay, Problem gefunden:

Es lag an der Serverkonfig.

Die wollen keine Kunden die nicht ‘de’ als Accept-Language haben.

Da hätt ich früher drauf kommen können, so eine vermurkste Serverkonfig!
