Dino Geek, intenta ayudarte

¿Cómo realizar solicitudes HTTP (GET POST PUT DELETE) en JavaScript?


Para realizar solicitudes HTTP en JavaScript, se puede usar el objeto `XMLHttpRequest` o la nueva API `fetch`.

Usando `fetch`:

```javascript
// GET
fetch(‘https://api.github.com/users/github’) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error))

// POST
fetch(‘https://api.github.com/users/github’, { method: ‘POST’, headers: { ‘Content-Type’: ‘application/json’, }, body: JSON.stringify({ username: ‘usuario’, password: ‘contraseña‘ })
}) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error))

// PUT
fetch(‘https://api.github.com/users/github’, { method: ‘PUT’, headers: { ‘Content-Type’: ‘application/json’, }, body: JSON.stringify({ username: ‘usuario’, password: ‘contraseña‘ })
}) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error))

// DELETE
fetch(‘https://api.github.com/users/github’, { method: ‘DELETE’, headers: { ‘Content-Type’: ‘application/json’, }, body: JSON.stringify({ username: ‘usuario’, password: ‘contraseña‘ })
}) .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error(error))
```

Usando `XMLHttpRequest`:

```javascript
var xhr = new XMLHttpRequest();

// GET
xhr.open(‘GET’, ‘https://api.github.com/users/github’, true);
xhr.onload = function () { console.log(JSON.parse(xhr.responseText));
};
xhr.send();

// POST
var data = JSON.stringify({username:‘usuario’, password: ‘password’});
xhr.open(‘POST’, ‘https://api.github.com/users/github’, true);
xhr.setRequestHeader(‘Content-type’, ‘application/json; charset=utf-8’);
xhr.onload = function () { console.log(JSON.parse(xhr.responseText));
};
xhr.send(data);

// PUT
var data = JSON.stringify({username:‘usuario’, password: ‘password’});
xhr.open(‘PUT’, ‘https://api.github.com/users/github’, true);
xhr.setRequestHeader(‘Content-type’, ‘application/json; charset=utf-8’);
xhr.onload = function () { console.log(JSON.parse(xhr.responseText));
};
xhr.send(data);

// DELETE
var data = JSON.stringify({username:‘usuario’, password: ‘password’});
xhr.open(‘DELETE’, ‘https://api.github.com/users/github’, true);
xhr.setRequestHeader(‘Content-type’, ‘application/json; charset=utf-8’);
xhr.onload = function () { console.log(JSON.parse(xhr.responseText));
};
xhr.send(data);

```
Reemplazar los URL y los datos json para usar estas funciones. Los ejemplos son solo para mostrar cómo se pueden estructurar las solicitudes.


Genera artículos simplemente para optimizar tu SEO
Genera artículos simplemente para optimizar tu SEO





DinoGeek ofrece artículos sencillos sobre tecnologías complejas

¿Desea ser citado en este artículo? Es muy sencillo, contáctenos en dino@eiki.fr.

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nombre de dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Aviso legal / Condiciones generales de uso