# Preflight response is not successful. Status code: 502

**URL:** https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342
**Category:** Developer
**Created:** [June 10, 2022, 4:09am UTC](https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342 "2022-06-10T04:09:59Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![deathrake](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/d/b487fb/32.png) [@deathrake](https://discuss.tryton.org/u/deathrake)
#### Post date: [June 10, 2022, 4:09am UTC](https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342/1 "2022-06-10T04:09:59Z")

</div>

Hey  
I am trying to connect my angular app via tryton json-rpc. but I am not able to connect due to this  
`Preflight response is not successful. Status code: 502` I am pretty sure it might be due cors setting in tryton server . can some one please point me in right direction . my angular app is on localhost while tryton is running on different server using nginx

**Update**

I change browser from safari to chrome and this is the error I got in console

`Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.`

what would be the appropriate config for cors ?

---

<div class="post-metadata">

### Author: ![pokoli](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/pokoli/32/22_2.png) [@pokoli](https://discuss.tryton.org/u/pokoli)
#### Post date: [June 10, 2022, 7:22am UTC](https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342/2 "2022-06-10T07:22:31Z")

</div>

This you set up the [cors allowed hosts](https://docs.tryton.org/projects/server/en/latest/topics/configuration.html#cors) on your configuration file?

---

<div class="post-metadata">

### Author: ![deathrake](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/d/b487fb/32.png) [@deathrake](https://discuss.tryton.org/u/deathrake)
#### Post date: [June 10, 2022, 8:39am UTC](https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342/3 "2022-06-10T08:39:26Z")

</div>

That’s how my config file looks

```auto
[web]

listen=0.0.0.0:8000

root=/var/lib/trytond/www

cors = *

```

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [June 10, 2022, 8:50am UTC](https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342/4 "2022-06-10T08:50:47Z")

</div>

You must set in cors a list of origins. So they must look like:

```auto
cors = 
    http://example.com
    https://example.com

```

---

<div class="post-metadata">

### Author: ![deathrake](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/d/b487fb/32.png) [@deathrake](https://discuss.tryton.org/u/deathrake)
#### Post date: [June 10, 2022, 9:20am UTC](https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342/5 "2022-06-10T09:20:50Z")

</div>

so if my angular web app is running on localhost:4200  
will this work

```auto
cors =
        http://localhost:4200

```

---

<div class="post-metadata">

### Author: ![deathrake](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/d/b487fb/32.png) [@deathrake](https://discuss.tryton.org/u/deathrake)
#### Post date: [June 10, 2022, 10:30am UTC](https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342/6 "2022-06-10T10:30:13Z")

</div>

Thanks a lot this worked out for me

---

<div class="post-metadata">

### Author: ![system](https://discuss-cdn.tryton.org/uploads/default/original/1X/c6f8ec0a40525cdcd50058c734283450a4b3d38b.png) [@system](https://discuss.tryton.org/u/system)
#### Post date: [July 10, 2022, 10:30am UTC](https://discuss.tryton.org/t/preflight-response-is-not-successful-status-code-502/5342/7 "2022-07-10T10:30:52Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
