Rumah >pembangunan bahagian belakang >Golang >Mengapa templat Go HTML saya dikeluarkan sebagai teks biasa?
Output HTML Ditafsirkan sebagai Teks Biasa dalam Go
Apabila bekerja dengan templat HTML dalam Go, pengguna mungkin menghadapi isu di mana HTML yang dijana berada dipaparkan sebagai teks biasa dan bukannya dipaparkan dengan betul. Tingkah laku ini mungkin disebabkan oleh templat yang dibalut dengan
Salah satu punca isu ini ialah ketiadaan pengepala Jenis Kandungan dalam respons HTTP. Secara lalai, Go menganggap respons sebagai teks biasa. Untuk menyelesaikan masalah ini, adalah penting untuk menetapkan pengepala Jenis Kandungan kepada "teks/html". Ini akan mengarahkan penyemak imbas untuk mentafsir respons sebagai HTML dan menjadikannya sewajarnya.
Untuk mencapainya, tambah baris berikut pada fungsi http.HandlerFunc:
<code class="go">w.Header().Set("Content-Type", "text/html")</code>
Pengubahsuaian ini memastikan bahawa respons HTTP membawa maklumat Jenis Kandungan yang betul, membolehkan penyemak imbas memaparkan kandungan HTML seperti yang dimaksudkan.
Atas ialah kandungan terperinci Mengapa templat Go HTML saya dikeluarkan sebagai teks biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!