¡SORTEO de Teclado Keychron K3 V2!
Con luces RGB y las teclas que quieras
¿Cómo participar?
→ Like y RT a este post
→ ¡Sígueme!
✓ Participación abierta a todo el mundo
✓ Ganador el 24 de febrero
✓ Envíos internacionales
¿Qué es el error de CORS? ¿Cómo se arregla?
¿Por qué no pasa en backend y sí desde el navegador?
Te explico ↓
CORS es una medida de seguridad para evitar que una web pueda acceder a recursos ubicados en un dominio diferente al de la página web actual.
Son las siglas de Cross-Origin Resource Sharing.
- ¿Cómo se soluciona?
Necesitas onfigurar el servidor para permitir solicitudes desde otros orígenes:
Hay que agregar encabezados CORS a las respuestas HTTP según lo necesario:
✓ Access-Control-Allow-Origin: Para orígenes
✓ Access-Control-Allow-Methods: Para métodos
✓ Access-Control-Allow-Headers: Para cabeceras
- Ejemplo de soluciones
La solución más sencilla es permitir el acceso a todos los orígenes pero no es la más segura.
headers.set('Access-Control-Allow-Origin', '*')
¿Cuándo usar esta? Cuando es una API pública que no necesita controlar el acceso o cuando estás desarrollando y no quieres configurar los orígenes.
La solución más segura es configurar los orígenes permitidos específicamente.
headers.set('Access-Control-Allow-Origin', 'https://t.co/6SBQY9zLRQ')
- ¿Y si no tengo acceso al servidor?
Si no tienes acceso al servidor, puedes usar un proxy o un servidor intermedio que haga las solicitudes por ti. En backend no hay CORS.
- ¿Por qué no pasa desde backend y sí desde el navegador?
La política del mismo origen es aplicada por los navegadores web y no por los servidores o el backend.
La idea de CORS es proteger al usuario final.
La necesidad de CORS surge principalmente en el contexto del navegador, donde el código JavaScript ejecutándose en una página web intenta realizar solicitudes a un dominio diferente al de la página que lo sirvió.
¡Espero que te haya ayudado!
¡A celebrar el Día de la Programación por todo lo alto!
¡Otro SORTEO para mejorar el código que escribes!
📗 El libro de "Código Sostenible" de Carlos Blé.
Pasos para participar:
1️⃣ Sígueme
2️⃣ Like y RT
3️⃣ Comenta con #miduConf
🌎 Haremos envíos internacionales
¡Qué emocionado estoy!
¡Mañana celebramos el Día de la Programación!
✓ Repartiremos 256 REGALOS
✓ 7 SPEAKERS internacionales
✓ ¡Y muchas sorpresas!
¿Me ayudas a compartirlo?
¡500RT y hacemos un sorteo especial hoy mismo!
¡SORTEO de 5 Libros de Programación 📚!
La edición física de "Código Sostenible"
Pasos para participar:
❤️ Like y RT
🐦 ¡Sígueme!
Participación abierta a todo el mundo
🌎 Haremos envíos internacionales
El sorteo termina el viernes 7 de julio
Evita estas malas prácticas al crear formularios HTML
1. No usar autocomplete
2. No usar type="email"
3. Usar divs o span como botones
4. Dejar los botones fuera del form
5. Usar los placeholder como label
6. Usar checkbox sueltos
7. No estilar el focus del elemento
8. No marcar errores para los lectores de pantalla
9. Validar mientras se usa el formulario
10. Enviar el formulario varias veces
11. No pensar en la latencia de la red
Todos los detalles y ejemplos:
https://t.co/Qv8m6ppgP3
¡La mejor guía para crear y usar Componentes!
The Component Gallery te ayuda a:
- Crear tu propio Design System desde cero
- Seguir las mejores prácticas para tu UI
- Encontrar ejemplos actualizados
- Usar colecciones ya creadas
¡Imprescindible!
➡️ https://t.co/LCHy17kK7M
@powerhdeleon Mmm... bajo mi perspectiva, Si. Lo que he notado: procesos muy largos que te dejan en espera, sueldos inferiores a tu último trabajo, que te dicen si pero no :v y cosas así
@darwinglish Alguno que tenga doble motor. Y mínimamente para guardar dos posiciones. De ahí en adelante lo que te quieras permitir. Yo me compré el tablero aparte a mi gusto en medidas y color
Le acabo de pedir una app en SwiftUI a GPT-4 y no solo la escribió me explico que hacia y anduvo de una en macOS y iOS sin modificar. Abrazo les cuento mi nuevo empredimiento de pancheria y palas