Skip to content
Advertisement

object` (“[object Response]”) cannot be serialized as JSON?

I am trying to consume my api through code I am getting this error

object` (“[object Response]”) cannot be serialized as JSON

But when I call or use this api through browser I am getting response.

here is my code https://codesandbox.io/s/naughty-platform-1xket?file=/pages/index.js

I am consuming my api like this

JavaScript

API design

JavaScript

I am getting this console value on server. but when I am calling this api through code I am getting this error

JavaScript

Advertisement

Answer

You’re getting that error because you’re returning a response object (cc) in your getStaticProps which is not serializable. getStaticProps and getServerSideProps only allow serializable content to be returned from them.

To fix the issue you’ll first need to convert the response data to text before you can return it. You’ll also need to change your props to match the ones expected in the IndexPage component.

JavaScript
User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement