Maison >développement back-end >Golang >Pourquoi ma sortie HTML est-elle affichée sous forme de texte brut au lieu d'être rendue ?

Pourquoi ma sortie HTML est-elle affichée sous forme de texte brut au lieu d'être rendue ?

DDD
DDDoriginal
2024-10-30 09:55:02647parcourir

Why is my HTML output displayed as plain text instead of being rendered?

Sortie HTML interprétée comme texte brut au lieu d'être reçue au format HTML

La question ici concerne un scénario dans lequel la sortie HTML est rendue sous forme de texte brut à la place d'être analysé comme du HTML approprié. Une implémentation Go de base est fournie, mais la sortie rendue affiche le code HTML textuel dans les balises pre.

Pour résoudre ce problème, l'en-tête Content-Type doit être défini pour spécifier que la réponse est HTML. Cela garantit que le navigateur interprète et restitue correctement la sortie. L'ajout de code suivant définit l'en-tête Content-Type :

w.Header().Set("Content-Type", "text/html")

En incorporant cet ajustement, la sortie HTML sera correctement reconnue comme un document HTML par le navigateur, permettant un rendu précis du contenu souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn