2017-08-01 29 views
0

我想在快速應用程序中返回一些預先格式化的html。但是,當處理以下處理程序時,如何在Snap Web應用程序中返回未轉義的響應

aPage :: Handler App App() 
aPage = do 
    writeText "<p>This is a page</p>" 

輸出在< pre>標記中。

...<body><pre><p>This is a page</p></pre></body> ... 

是否有一種簡單的方法來向響應主體添加逐字串?

+1

Snap完全按照您的要求進行。考慮適當設置內容類型併發送完整的HTML文檔。如果你同時做這兩件事,你的瀏覽器更有可能做你想做的事。但是,您正在檢查瀏覽器狀態,它告訴您如何將純文本文檔呈現爲DOM節點 – Carl

+0

謝謝。我走了。那樣做了。 –

+0

哎呀。重新閱讀我的評論後,這聽起來比我的意思更爲簡單。對不起,我很高興你把事情整理出來。 – Carl

回答

0

你不知道。

正如卡爾在對我的問題的評論中指出的那樣,它一開始並沒有「逃脫」。我所看到的是明文文件的瀏覽器再現。只需發送一份格式正確的文件就可以得到我期待的結果。

aPage :: Handler App App() 
aPage = do 
    writeText "<!DOCTYPE html><html><head></head><body><p>This is a page</p></body></html>" 

與Blaze-HTML和清醒,兩個庫生成HTML擺弄之後,我確信某種格式的蓋下的事情,並認爲需要某種toHtmlRaw功能。根本不是我期待的答案。

相關問題