es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

HttpMessageResponse no tiene contenido en una aplicación de Blazor WebAssembly.

He desarrollado el Blazor WebAssembly.

Al hacer clic, ejecuto una solicitud HTTP POST de la siguiente manera:

HttpClient httpClient = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, connectURl);
request.SetBrowserRequestMode(BrowserRequestMode.NoCors);
request.Content = new ByteArrayContent(contentBytes);
var response2 = await httpClient.SendAsync(request, HttpCompletionOption.ResponseContentRead);

Y parece estar bien, como muestra Wireshark: ¡la respuesta tiene un estado OK y tiene 186 bytes de contenido!

Sin embargo, en mi aplicación Blazor Wasm, recibo una respuesta con contenido vacío…

¿Alguien puede asumir la razón? ¿Alguien puede indicarme alguna frase que pueda buscar en Google? He configurado CORS, ¿tal vez hay algo más que deba hacer adicionalmente?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Posibles razones para contenido vacío en la respuesta:

    • El contenido de la respuesta no se lee y procesa correctamente en el código de Blazor. Asegúrese de que el flujo de la respuesta se haya leído y consumido completamente antes de acceder al contenido.
    • El contenido de la respuesta está filtrado o bloqueado por las políticas de seguridad del navegador, como el CORS. Verifique si el servidor permite el origen de la aplicación Blazor Wasm y configura correctamente las cabeceras CORS. Intente utilizar un modo de solicitud diferente, como RequestMode.SameOrigin o RequestMode.Cors, y vea si hace alguna diferencia.
    • El contenido de la respuesta está malformado o no válido, y no puede ser analizado correctamente por el código de Blazor. Compruebe si el tipo de contenido y la codificación son correctos, y si el contenido en sí está bien formado y no está corrompido. Intente inspeccionar los bytes de contenido en modo de depuración y vea si coinciden con el formato y la estructura esperados.

Comments are closed.