GOOGLE ADS

lunes, 18 de abril de 2022

Cómo hablar con la API ABP desde el servicio de Windows

Esto es lo que me gustaría construir. Un proyecto web/api alojado creado en APB donde los inquilinos pueden usar la aplicación web para definir "Definiciones de escaneo" que se ejecutan dentro de su red. Una definición de escaneo solo contendría una dirección IP de destino para escanear con WMI. Descargarían e instalarían un servicio de Windows que se ejecutaría periódicamente en su red. El servicio se comunicaría con la API web de APB para recuperar definiciones de escaneo, luego ejecutaría el escaneo y cargaría los datos de escaneo resultantes en la API web de APB. Luego, los usuarios podrían ver esos datos escaneados dentro de la aplicación web.

Mi pregunta es con el acceso CORS en su lugar, ¿cómo puedo hacer que el servicio de Windows pueda hablar con la API? Además, ¿cuál es la mejor manera de autenticar el servicio con API de modo que el servicio sepa qué arrendatario debe usar para que obtenga las definiciones de escaneo correctas y también cargue los datos en el arrendatario correcto?

Gracias de antemano por cualquier ayuda u orientación.


Solución del problema

Tienes dos opciones:

  • Use permitir cualquier origen configurando CorsOrigins en un asterisco en appsettings

  • {
    ...
    "App": {
    "ServerRootAddress": "http://localhost:22743/",
    "ClientRootAddress": "http://localhost:4200/",
    "CorsOrigins": "*",
    ...
    },
    ...
    }

  • O elimine la compatibilidad con cors del archivo startup.cs

  • services.AddCors(options)

    No hay comentarios.:

    Publicar un comentario

    Flutter: error de rango al acceder a la respuesta JSON

    Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...