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中文網其他相關文章!