# How to solve cors problem?

**URL:** <https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807>\
**Category:** Issues with deployment\
**Tags:** v2\
**Created:** [August 14, 2020, 4:19am UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807 "2020-08-14T04:19:33Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![cheesecat47](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/cheesecat47/32/888_2.png) [@cheesecat47](https://openvidu.discourse.group/u/cheesecat47)\
**Post date:** [August 14, 2020, 4:19am UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/1 "2020-08-14T04:19:33Z")

</div>

Hello, I have a problem with my app.  
I’m developing based on [openvidu-call-ionic](https://docs.openvidu.io/en/2.15.0/demos/openvidu-call-ionic/) example and [Deploying Openvidu on premises](https://docs.openvidu.io/en/2.15.0/deployment/deploying-on-premises/).  
I am wondering how to solve the cors problem. Please let me know if it can be solved by openvidu or ionic.  
If you need to check the log file, please tell me which file you need.

 ![cors](https://global.discourse-cdn.com/free1/uploads/openvidu/original/1X/919f4755c07f0899ceaeaed92717fff34ec1b93a.jpeg)

---

<div class="post-metadata">

**Author:** ![CSantosM](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/csantosm/32/16_2.png) [@CSantosM](https://openvidu.discourse.group/u/CSantosM)\
**Post date:** [August 14, 2020, 6:57am UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/2 "2020-08-14T06:57:35Z")

</div>

> **[CORS Errors - Ionic Documentation](https://ionicframework.com/docs/troubleshooting/cors)**
>
> Ionic is the app platform for web developers. Build amazing mobile, web, and desktop apps all with one shared code base and open web standards

---

<div class="post-metadata">

**Author:** ![cheesecat47](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/cheesecat47/32/888_2.png) [@cheesecat47](https://openvidu.discourse.group/u/cheesecat47)\
**Post date:** [August 14, 2020, 7:08am UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/3 "2020-08-14T07:08:37Z")

</div>

According to the document, I have to change header like this?  
this file is [https://github.com/OpenVidu/openvidu-call-ionic/blob/master/src/app/shared/services/openvidu.service.ts#L33](https://github.com/OpenVidu/openvidu-call-ionic/blob/master/src/app/shared/services/openvidu.service.ts#L33)

```javascript
createSession(sessionId: string, openviduServerUrl: string, openviduSecret: string) {
        return new Promise((resolve, reject) => {
            const body = JSON.stringify({ customSessionId: sessionId });
            const options = {
                headers: new HttpHeaders({
                    'Authorization': 'Basic ' + btoa('OPENVIDUAPP:' + openviduSecret),
                    'Content-Type': 'application/json',
                    'Access-Control-Allow-Origin': "*",
                    'Access-Control-Allow-Methods': "GET,POST"
                }),
            };
            return this.http
                .post<any>(openviduServerUrl + '/api/sessions', body, options)
                .pipe(
                    catchError((error) => {
                        error.status === 409 ? resolve(sessionId) : reject(error);
                        return observableThrowError(error);
                    }),
                )
                .subscribe((response) => {
                    console.log(response);
                    resolve(response.id);
                });
        });
    }

```

---

<div class="post-metadata">

**Author:** ![CSantosM](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/csantosm/32/16_2.png) [@CSantosM](https://openvidu.discourse.group/u/CSantosM)\
**Post date:** [August 14, 2020, 7:33am UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/4 "2020-08-14T07:33:39Z")

</div>

I don’t know how your app and your backend is, you need to know what is CORS and how solve it. But this is not about OpenVidu.

Cheers

---

<div class="post-metadata">

**Author:** ![cheesecat47](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/cheesecat47/32/888_2.png) [@cheesecat47](https://openvidu.discourse.group/u/cheesecat47)\
**Post date:** [August 14, 2020, 7:36am UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/5 "2020-08-14T07:36:39Z")

</div>

ok. thanks for your answer.

---

<div class="post-metadata">

**Author:** ![vipin\_mishra](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/vipin_mishra/32/32_2.png) [@vipin\_mishra](https://openvidu.discourse.group/u/vipin_mishra)\
**Post date:** [August 14, 2020, 7:26pm UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/6 "2020-08-14T19:26:23Z")

</div>

If you set header in backend then no need to change on front-end

---

<div class="post-metadata">

**Author:** ![cheesecat47](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/cheesecat47/32/888_2.png) [@cheesecat47](https://openvidu.discourse.group/u/cheesecat47)\
**Post date:** [August 17, 2020, 12:11am UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/7 "2020-08-17T00:11:27Z")

</div>

I set up this, [Deploying OpenVidu on premises](https://docs.openvidu.io/en/2.15.0/deployment/deploying-on-premises/), isn’t it the backend part??  
It is difficult because it’s my first time doing openvidu and ionic…

---

<div class="post-metadata">

**Author:** ![vipin\_mishra](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/vipin_mishra/32/32_2.png) [@vipin\_mishra](https://openvidu.discourse.group/u/vipin_mishra)\
**Post date:** [August 17, 2020, 6:39pm UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/8 "2020-08-17T18:39:12Z")

</div>

if you are calling openvidu call then it has nodejs inside docker. becuase i done same thing for one of my client  
Thanks

---

<div class="post-metadata">

**Author:** ![cheesecat47](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/cheesecat47/32/888_2.png) [@cheesecat47](https://openvidu.discourse.group/u/cheesecat47)\
**Post date:** [August 18, 2020, 12:26am UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/9 "2020-08-18T00:26:27Z")

</div>

I have to check that. Thank you!

---

<div class="post-metadata">

**Author:** ![Alexey\_Maslov](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/alexey_maslov/32/1874_2.png) [@Alexey\_Maslov](https://openvidu.discourse.group/u/Alexey_Maslov)\
**Post date:** [May 27, 2023, 5:20pm UTC](https://openvidu.discourse.group/t/how-to-solve-cors-problem/1807/11 "2023-05-27T17:20:41Z")

</div>

Did you solve the problem? i’m facing the same issue
