I'm trying to login to my app using cypress.io, but am getting the error "Mismatched Origin".
According to the documentation, we can bypass CORS by setting chromeWebSecurity:false
inside our cypress.json
, but I'm still getting CORS errors.
https://docs.cypress.io/guides/references/error-messages.html#Page-Load-Errors
Cypress documentation discourages logging in using the UI, so I'm using the cy.request()
method as follows:
Here is my cypress.json
file:
{ "chromeWebSecurity": false, "baseUrl": "http://localhost:1234" }
Here is my test.js
file:
method: 'POST', url: 'http://localhost:3000/login', body: { username: 'user', password: 'password', credentails: 'include' } })
And the error from Cypress:
Status: 400 - Bad Request Headers: { "server": "BaseHTTP/0.6 Python/3.7.9", "date": "Thu, 24 Dec 2020 00:49:06 GMT", "content-length": "30", "content-type": "application/json" } Body: { "error": "Mismatched origin." }
I'm wondering if anyone has had luck making a request to a service on a different port to login to in Cypress? Thanks in advance!
https://stackoverflow.com/questions/65432755/trying-to-log-in-using-cypress-io-but-getting-cors-error-mismatched-origin December 24, 2020 at 09:01AM
没有评论:
发表评论