首頁 >後端開發 >Golang >為什麼我的 Go HTML 模板輸出為純文字?

為什麼我的 Go HTML 模板輸出為純文字?

Barbara Streisand
Barbara Streisand原創
2024-10-28 06:41:02459瀏覽

Why is my Go HTML template outputting as plain text?

HTML 輸出在Go 中解釋為純文字

在Go 中使用HTML 範本時,使用者可能會遇到產生的HTML 為顯示為純文字而不是正確呈現。此行為可能是由於模板被包裝在

 中而導致的。標籤和新文檔,如所提供的場景所述。 <p>此問題的一個原因是 HTTP 回應中缺少 Content-Type 標頭。預設情況下,Go 將回應視為純文字。要解決此問題,將 Content-Type 標頭設定為“text/html”至關重要。這將指示瀏覽器將回應解釋為 HTML 並相應地呈現它。 </p><p>要實現此目的,請將以下行添加到http.HandlerFunc 函數:</p><pre class="brush:php;toolbar:false"><code class="go">w.Header().Set("Content-Type", "text/html")</code>

此修改可確保HTTP 響應攜帶正確的Content-Type 信息,使瀏覽器能夠按預期顯示HTML 內容。

以上是為什麼我的 Go HTML 模板輸出為純文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn