Mi API de .NET Core está expuesta a través de https.
Quiero hacer una solicitud a la API desde mi aplicación React que se ejecuta en webpack-dev-server. Pero webpack-dev-server se ejecuta en http de forma predeterminada y CORS bloquea cualquier solicitud.
Reconfiguro el paquete web para forzar el uso de https (con miejemplo de certificado * .pfx), pero luego tengo un 'error de conexión privada' en el navegador en cada actualización (problema menor) y la actualización automática deja de funcionar.
errores de la consola:
> [HMR] Waiting for update signal from WDS... > app.js:4049 WebSocket connection to 'wss://localhost:8080/sockjs-node/826/sy0x5mcu/websocket' failed: Error in connection establishment: net::ERR_INSECURE_RESPONSE > [WDS] Hot Module Replacement enabled.Creo que los websockets de webpack-dev-server no pueden establecer una conexión debido a la URL https. Pero no sé cómo arreglar esto.
Proxy su .NET core api en la configuración del servidor de desarrollo de su paquete web
{ proxy: { '/api/**': { target: 'https://localhost:443', // or whichever port it's listening on secure: false, changeOrigin: true, // this might not be necessary depending on how restrictive your host is pathRewrite: {'^/api' : ''}, // rewrite request /api/foo -> https://localhost:443/foo }, } } Más documentos sobre proxy con el servidor de desarrollo webpack:
https://webpack.js.org/configuration/dev-server/#devserverproxy