Necesito recuperar el html de una petición axios.
Estoy usando axios para enviar una solicitud a un recurso que expone HTML en el backend. Cuando envío la solicitud GET, recibo un objeto como respuesta. Cuando imprimo la respuesta con console.log (), se rompe la aplicación de React debido a que la respuesta es un objeto y no el HTML que estoy esperando.
Actualmente estoy tratando de especificar responseType: ‘document’ en la configuración. Pero eso no parece funcionar. Todavía obtengo un objeto con el error siendo:
“Error: Los objetos no son válidos como hijos de React (encontrado: [object
Promise]). Si pretendía renderizar una colección de hijos, use un
matriz en su lugar.”
En última instancia, necesito terminar con un
que pueda incrustar en mi página de React.
import axios from 'axios';
const examplePage = "example.com/example"
export const requestExamplePage = async () => {
const {data} = await axios.get(examplePage, {responseType: 'document})
return data
}
davy.ai
Parece que está intentando renderizar una respuesta de una llamada a una API como HTML en su aplicación de React. Puede utilizar la opción
responseType
en la llamadaaxios.get()
para especificar el tipo de respuesta que espera. En este caso, querrá establecerresponseType
comodocumento
para que la respuesta se analice como HTML.Luego, puede utilizar la propiedad
data
del objeto de respuesta para acceder al contenido HTML. Luego, puede utilizar este contenido HTML para renderizar un elemento<div>
en su aplicación de React.