# SOLVED: Cannot receive POST-request from JS

**URL:** <https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344>\
**Category:** Need Help\
**Created:** [July 4, 2019, 3:08pm UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344 "2019-07-04T15:08:13Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![FinlayDaG33k](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/finlaydag33k/32/1049_2.png) [@FinlayDaG33k](https://discourse.cakephp.org/u/FinlayDaG33k)\
**Post date:** [July 15, 2019, 9:26am UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344/21 "2019-07-15T09:26:07Z")

</div>

You are using CakePHP 3 right? (maybe I should have asked this earlier).

---

<div class="post-metadata">

**Author:** ![Marlin](https://avatars.discourse-cdn.com/v4/letter/m/b5ac83/32.png) [@Marlin](https://discourse.cakephp.org/u/Marlin)\
**Post date:** [July 15, 2019, 9:49am UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344/22 "2019-07-15T09:49:54Z")

</div>

yeah, my project is setup with 3.7.9

---

<div class="post-metadata">

**Author:** ![FinlayDaG33k](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/finlaydag33k/32/1049_2.png) [@FinlayDaG33k](https://discourse.cakephp.org/u/FinlayDaG33k)\
**Post date:** [July 15, 2019, 10:22am UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344/23 "2019-07-15T10:22:08Z")

</div>

Could you try it using the “incognito” mode of your browser?

---

<div class="post-metadata">

**Author:** ![Marlin](https://avatars.discourse-cdn.com/v4/letter/m/b5ac83/32.png) [@Marlin](https://discourse.cakephp.org/u/Marlin)\
**Post date:** [July 15, 2019, 11:31am UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344/24 "2019-07-15T11:31:22Z")

</div>

Incognito mode: Error Log still says the same.

Tried a chrome plugin(Allow-Control-Allow-Origin: \*) which i used when i got CSRF problems locally, but error still remains. 🙄

---

<div class="post-metadata">

**Author:** ![karmicdice](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/karmicdice/32/1298_2.png) [@karmicdice](https://discourse.cakephp.org/u/karmicdice)\
**Post date:** [July 15, 2019, 1:37pm UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344/25 "2019-07-15T13:37:34Z")

</div>

If I understand the stack correctly. You are using CakePHP as a backend API whilst connecting it with a front end framework…

You will need CSRF token, which means the page from where you are posting will need a way to get the csrf token before the call begins.

Secondly, Allow control allow origin.  
The cors issue can be resolved once you return correct cors response.  
[https://book.cakephp.org/3.0/en/controllers/request-response.html#setting-cross-origin-request-headers-cors](https://book.cakephp.org/3.0/en/controllers/request-response.html#setting-cross-origin-request-headers-cors)

---

<div class="post-metadata">

**Author:** ![Marlin](https://avatars.discourse-cdn.com/v4/letter/m/b5ac83/32.png) [@Marlin](https://discourse.cakephp.org/u/Marlin)\
**Post date:** [July 16, 2019, 7:26am UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344/26 "2019-07-16T07:26:33Z")

</div>

Thanks for your answer! Yeah, you got the stack right.

So what i could do is: send a get request from my frontend to cakePhp requesting the CSRF token and then add the recevied CSRF token to my POST request header?

---

<div class="post-metadata">

**Author:** ![karmicdice](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/karmicdice/32/1298_2.png) [@karmicdice](https://discourse.cakephp.org/u/karmicdice)\
**Post date:** [July 16, 2019, 7:38am UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344/27 "2019-07-16T07:38:24Z")

</div>

Exactly!

But the get request must call for the same action which will process the form. Just in-case.

---

<div class="post-metadata">

**Author:** ![Marlin](https://avatars.discourse-cdn.com/v4/letter/m/b5ac83/32.png) [@Marlin](https://discourse.cakephp.org/u/Marlin)\
**Post date:** [August 12, 2019, 10:14am UTC](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344/28 "2019-08-12T10:14:59Z")

</div>

Sorry for my late answer, but i didn’t have any time to test it until now.  
karmicdice was exactly right and it worked right away, very much thanks to you.

[Previous page](https://discourse.cakephp.org/t/solved-cannot-receive-post-request-from-js/6344.md?page=1)
