Encountering a CORS issue for the second consecutive time when making the identical GET request

I encountered an issue with this line of code:

let obj = await (await fetch(url)).json();

The first time I execute the function containing this code, everything works smoothly and I receive the desired JSON response.

However, upon the second execution in the same browser session, I encounter the following error:

Access to fetch at **** from origin **** has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

I am puzzled as to why this happens. If I refresh the page and try again, it works fine. But if I attempt another request without refreshing, it fails.

UPDATE: I have identified the solution. The error status code I receive is 429, indicating a Too Many Requests response status. I must wait approximately 20 seconds between each request, which can be inconvenient but necessary.

Answer №1

This particular issue was resolved thanks to a helpful chrome extension

Check it out here

If the above link doesn't work, you can try using this alternative link below Alternate link

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Ways to obtain distinct JavaScript key codes for [ and { and ' and "

Greetings all! I'm currently working on a text editor that has the ability to automatically complete brackets and quotes by using jQuery. In order to achieve this, I am utilizing key codes. However, I have encountered an issue where the characters [ a ...

Enhance the Header component by incorporating a logout button that seamlessly navigates with the NextJS App

Currently, I am utilizing NextJS 14 with App router alongside Spring Boot on the backend. Within my application, I have both public and private routes set up. For the private routes, users are required to log in through a designated login page. Upon succes ...

Erasing the content of a text field with the help of a final-form computation tool

I'm attempting to utilize the final-form calculator in order to reset a field whenever another field is modified. In my scenario, there are two fields. Whenever the first field changes, the second field gets reset as expected. However, an issue aris ...

Flipping jQuery Isotope Elements

I have a variety of article headlines categorized by the source, all displayed when the site loads. I want users to be able to click on the sources listed at the top of the page to show or hide their favorite sources using Isotope. Currently, I can remove ...

Can someone explain the integration of socket.io and express in a simple way?

I am encountering an issue with socket.io emit and express. My goal is to emit data for a web game, specifically to send players data to a specific lobby. For instance, if I create a lobby at the following link: localhost:8000/test/lobbyName, I want to emi ...

A camera control stick in JavaScript

Looking to develop a camera control joystick that can move in four directions: left, right, up, and down with the ability to stop. After extensive research online, I stumbled upon something called nipplejs and attached the code below: var radius = 100; ...

There seems to be an issue preventing the Chrome browser from launching with the error message: "ERROR: connect ECONNREFUSED 127.0

My setup includes: Operating System: Windows 10 (64 bit) Browser: Chrome version 58 Node.js: 6.10.1 Npm: 3.10.10 Chromedriver: 2.29.0 After running my tests with Chrome using Selenium standalone, I encountered an error in the console where Selenium was ...

Only one condition is met when using the Javascript if statement with the :checked and .bind methods

I need help creating an Override Button to disable auto-complete for a form using Javascript. I want the div "manualOverrideWarning" to display a warning if the button is selected, but my current function only works the first time the user presses the butt ...

A guide on navigating to a different component in Vuejs using a link

<div class="enterprise-details" style="margin-top: 20px"> Already signed up? <a href="#"> LOGIN</a></div> <!-- Component for redirection --> <b-button v-if="!registeredUser" class="button-self" v-b-modal.modal-x>Lo ...

Guide on transferring a file to Node.js using FormData and receiving a confirmation response from Node

Hello, I'm currently working on a basic form where I'm attempting to send a file to my Nodejs server using the FormData object. However, I'm facing an issue as my Node server does not seem to receive the file. Additionally, I would like to k ...

Exploring the Power of Map with Angular 6 HttpClient

My goal is to enhance my learning by fetching data from a mock JSON API and adding "hey" to all titles before returning an Observable. Currently, I am able to display the data without any issues if I don't use the Map operator. However, when I do use ...

A guide on displaying JSON response data in Angular JS with the help of ng-repeat

I am attempting to display the values of a specific JSON in the correct order. Here is how my JSON is structured : { "A":[{"id":"21","name":"Andrea"},{"id":"22","name":"Apple"}], "B":[{"id":"21","name":"Baby"},{"id":"22","name":"Bali"}], "C":[{"id":"21"," ...

JavaScript tool for implementing sorting features on an HTML table

I am facing an issue with my AJAX-loaded table where I need sorting functionality implemented. Despite searching for various JavaScript plugins, none seem to work efficiently due to slow performance or errors. The structure of my HTML table is unique with ...

The measurement of the element's height once the page has finished loading

I have a scenario where I need to set the height of a parent div based on its absolute child div, taking into consideration that there are images within the child div that may take some time to load. CSS: #parent { overflow:hidden; wi ...

Experiencing difficulties installing the MEAN stack

I've been attempting to set up the MEAN stack by following a tutorial on Bossable website. I'm using Webstorm and MongoDB for this installation. Unfortunately, I'm facing some issues and encountering errors. Every time I try to connect to l ...

Animating an object in Three.js as it transitions smoothly between two different positions

If I have an object positioned at position.x = 0 and I wish to animate it smoothly to position.x = 2.435 in the render loop, how can I achieve this effect? ...

Tips for retrieving nested JSON objects

I'm struggling to access the nested JSON object values through iteration. Even after attempting console.log(test[0].Invoice[0].Cost.NO[0]);, I still can't get it to work. var test = [{ "Invoice": { "NO": "869", "$$hashKey": "object: ...

Can you please help me find the location of the message "Warning: this function is designed for client-side use only and will not work on the server side" in React/Node?

I have a project using expressjs and react that I want to gradually make isomorphic. I'm taking baby steps in the process, but I'm struggling to pinpoint where certain logs, such as: "Warning: the function is client-side only, does not work on ...

Discovering the magic of toggling multiple hide/show effects on click in Bootstrap 4

I have successfully implemented Hide and Show effects through the on-click event. $(document).ready(function () { // hiding clear button initially $(".clearfiltershow .clearFiltersBtn").css('visibility', 'hidden') ...

The curious case of Node.JS: The mysterious behaviour of await not waiting

I am currently utilizing a lambda function within AWS to perform certain tasks, and it is essential for the function to retrieve some data from the AWS SSM resource in order to carry out its operations effectively. However, I am encountering difficulties i ...