---
title: XMLHttpRequest (XHR)
slug: kronpam-reference-guide-3-8-1-es/xmlhttprequest-xhr
description: Aprende a utilizar eficazmente los objetos XMLHttpRequest (XHR) para interactuar con servidores y recuperar datos sin actualizar la página. Descubre cómo abordar el problema de que las solicitudes XHR no muestran las credenciales de inicio de sesión autom
docTags: 
createdAt: 2022-07-28T11:59:15.000Z
---

Los objetos XMLHttpRequest (XHR) se utilizan para interactuar con servidores. Puede recuperar datos de una URL sin tener que realizar una actualización completa de la página. Esto permite que una página web actualice solo una parte de la página sin interrumpir lo que el usuario está haciendo.

Las solicitudes XHR pueden realizarse silenciosamente sin hacer que el navegador actualice/redirija la página, por lo que, cuando se encuentran múltiples credenciales de inicio de sesión automático, es posible que no se muestren en la página. Esto puede terminar llevando a los usuarios a pensar que la página no responde. Para abordar este problema, HTTP Proxy intercepta las solicitudes XHR y muestra las credenciales en una ventana emergente después de que se recupera la respuesta XHR con múltiples credenciales (HTTP 409-Conflict).

**http.response.modification.post.url&#x20;**&#x79; **http.response.modification.replacer.value&#x20;**&#x6C;as propiedades del tipo de elemento deben configurarse para los dispositivos previstos para habilitar esta función. **http.response.modification.post.url** <font color="#eb144c">**debe** </font>apuntar a un recurso **JS&#x20;**&#x6F; **HTML** de la página donde se realiza el inicio de sesión. Cuando HTTP Proxy coincide con el recurso señalado por el valor http.response.modification.post.url, realizará la inyección para interceptar solicitudes XHR. Además, el valor de **http.response.modification.replacer.value** debe configurarse con el valor constante **$&#x7B;scAutoLogin}** que provocará la inyección real para mostrar la ventana emergente de múltiples credenciales.

Las primeras propiedades de ejemplo para la página de inicio de sesión del portal Kron PAM (recurso HTML) son las siguientes:

| **Nombre de la propiedad**                    | **Valor de la propiedad** |
| --------------------------------------------- | ------------------------- |
| **http.response.modification.post.url**       | .\*/login/                |
| **http.response.modification.replacer.value** | $&#x7B;scAutoLogin}       |

Las segundas propiedades de ejemplo para la página de inicio de sesión del portal Kron PAM (recurso JS) son las siguientes:

| **Nombre de la propiedad**                    | **Valor de la propiedad** |
| --------------------------------------------- | ------------------------- |
| **http.response.modification.post.url**       | **.**\*/js/app/login.js   |
| **http.response.modification.replacer.value** | $&#x7B;scAutoLogin}       |



![](https://api.archbee.com/api/optimize/g9cApVza9NIhSh0pjZYtA/Bb9LxchSc2I5PKjHwm2_D_image.png)

Las segundas propiedades de ejemplo para la página de inicio de sesión del portal Kron PAM (recurso JS) son las siguientes:

| **Nombre de la propiedad**                | **Valor de la propiedad** |
| ----------------------------------------- | ------------------------- |
| http.response.modification.post.url       | .\*/js/app/login.js       |
| http.response.modification.replacer.value | $&#x7B;scAutoLogin}       |

:::hint{type="info"}
Tenga en cuenta la diferencia entre las URL definidas para los recursos HTML y JS. Tanto los recursos HTML como JS se cargan en la página de inicio de sesión, por lo que no importa qué recurso se utilice para la inyección. Ambas definiciones anteriores son correctas y pueden utilizarse.

Las configuraciones correctas de inicio de sesión automático deben estar predefinidas para que aparezca la pantalla de selección de usuario.
:::

