Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running into CORS error #91

Open
Anand-Issac opened this issue May 13, 2020 · 15 comments
Open

Running into CORS error #91

Anand-Issac opened this issue May 13, 2020 · 15 comments

Comments

@Anand-Issac
Copy link

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

@pajaydev
Copy link
Owner

@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
Copy link
Author

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
Copy link
Owner

@Anand-Issac Ohh that's weird. Is there any URL or github link, I can check ?.

@Anand-Issac
Copy link
Author

Anand-Issac commented May 16, 2020

@pajaydev
Copy link
Owner

Cool. I will take a look

@Anand-Issac
Copy link
Author

@pajaydev Hey man. Did you figure out the problem yet?

@pajaydev
Copy link
Owner

@Anand-Issac Sorry was stuck in some other things, will look it up tonight

@pajaydev
Copy link
Owner

@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.

Screen Shot 2020-05-17 at 8 37 32 PM

@Anand-Issac
Copy link
Author

Anand-Issac commented May 18, 2020

@pajaydev Thanks for the help bro

https://shopping-cart-b4473.web.app/

@Anand-Issac
Copy link
Author

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
Copy link
Owner

@Anand-Issac sure I will take a look. Thanks

@pajaydev
Copy link
Owner

pajaydev commented 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
Copy link
Author

Anand-Issac commented May 20, 2020 via email

@Anand-Issac
Copy link
Author

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
Copy link
Owner

I will take a look

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants