jeudi 12 décembre 2019

Cypress, response body as BLOB instead of JSON, but JSON in chrome devtools

i've been struggling with this behavoiur of Cypress that i do not understand and i need help.

When i set route and wait for the request i can see the response body is in BLOB, when in chrome devtools response body arrives as JSON, so is in application. I have Content-type set to application/vnd.api+json. Cypress version 3.7.0. I also disabled Fetch because Cypress have problems with that Cypress documentation #wait

 cy.server();
 cy.route('POST', '**/services').as('postService');
 cy.get('[data-cy=AddServices_submit').click();

 cy.wait('@postService').then((xhr) => {
     //xhr.response.body is BLOB
     //xhr.responseBody is BLOB
 })

Found similar question: Stackoverflow Similar question but this is not helpful for me.

Did any one had similar problems with response arriving as BLOB?

Any help would be great, if you need more information feel free to ask. Thanks

Aucun commentaire:

Enregistrer un commentaire