from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
I was wondering how to fix this error for the Search by keyword API
I was using an AJAX call, the fetch API in react to use the ebay Finding API. I set a proxy in my package.json to solve the CORS issue but now I face a problem that after I deploy the application using Firebase Hosting, the API call returns an index.html response instead of the JSON response I got in my localhost server. I was wondering why this was so and if there is any solution to this ?
@Anand-Issac I can see its working fine in local (both read and write data from firebase).
if I am not wrong, you are facing issue after deploying. Kindly share me the URL where you have deployed the code.
If you try to request ebay API now on deployed app it will return a HTML file (my index.html) instead of the proper JSON response. It still says Status 200 though ... I'm not exactly sure why this happens
Hey @pajaydev Sorry for the long response time. I had a lot of school work to do.
Okay so I implemented your solution. The problem is. When I run in my local server the response says 200 but it returns me my own HTML page as a response instead of the JSON data I would like
Activity
pajaydev commented on May 14, 2020
@Anand-Issac Kindly provide me more context how are you trying to access the library. Are you using in server-side or client-side using AJAX calls ?.
If server side, are u using express js ?.
Anand-Issac commented on May 16, 2020
I was using an AJAX call, the fetch API in react to use the ebay Finding API. I set a proxy in my package.json to solve the CORS issue but now I face a problem that after I deploy the application using Firebase Hosting, the API call returns an index.html response instead of the JSON response I got in my localhost server. I was wondering why this was so and if there is any solution to this ?
pajaydev commented on May 16, 2020
@Anand-Issac Ohh that's weird. Is there any URL or github link, I can check ?.
Anand-Issac commented on May 16, 2020
@pajaydev Yes sure: https://github.com/Anand-Issac/shopping-cart
pajaydev commented on May 16, 2020
Cool. I will take a look
Anand-Issac commented on May 18, 2020
@pajaydev Hey man. Did you figure out the problem yet?
pajaydev commented on May 18, 2020
@Anand-Issac Sorry was stuck in some other things, will look it up tonight
pajaydev commented on May 18, 2020
@Anand-Issac I can see its working fine in local (both read and write data from firebase).
if I am not wrong, you are facing issue after deploying. Kindly share me the URL where you have deployed the code.
Anand-Issac commented on May 18, 2020
@pajaydev Thanks for the help bro
https://shopping-cart-b4473.web.app/
Anand-Issac commented on May 18, 2020
If you try to request ebay API now on deployed app it will return a HTML file (my index.html) instead of the proper JSON response. It still says Status 200 though ... I'm not exactly sure why this happens
pajaydev commented on May 19, 2020
@Anand-Issac sure I will take a look. Thanks
pajaydev commented on May 20, 2020
@Anand-Issac I made a simple proxy using express JS to call this library.
Kindly take a look at it.
https://gist.github.com/pajaydev/b10b4d29bae85b441954d298a9e0d2c3
I would do like this to set up a simple proxy. Let me know if you face any issue.
Hope it helps.
Anand-Issac commented on May 20, 2020
Anand-Issac commented on May 24, 2020
Hey @pajaydev Sorry for the long response time. I had a lot of school work to do.
Okay so I implemented your solution. The problem is. When I run in my local server the response says 200 but it returns me my own HTML page as a response instead of the JSON data I would like
Can you please take a look?
https://github.com/Anand-Issac/shopping-cart
Here is the repo .
Thanks
pajaydev commented on May 27, 2020
I will take a look