2013-08-20 55 views
8

我設計一個Web API,返回JSON作爲內容型編碼響應,響應體可能包含像'"<>人物,他們是在JSON有效字符。所以,我的問題是我應該爲我的Web API響應正文進行HTML編碼還是應該將此任務留給正在使用Web API的HTML客戶端?我應該HTML我的Web API

+0

如果客戶無關的HTML? – SLaks

回答

9

否;你不能。

只有在將數據連接成結構化格式時,您才必須轉義數據。

如果您返回像{ "text": "Content by X &amp; Y" }這樣的JSON,那麼讀取該JSON的任何人都將看到文​​字&amp;
只有在極度破碎的客戶端將其直接鏈接到HTML中而無需轉義時,它才能正常工作。

簡而言之:

當你要顯示它永遠無法逃脫除了文本

+0

嗨SLaks,我明白你的明確答案!當我問這個問題時,我潛意識地感覺到,也許我不應該這樣做。謝謝你讓我清楚! – Shuping

0

你在使用什麼平臺?例如,Node.js,你可以使用restify來處理。您不需要顯式編碼數據。因此,請找一個寧靜的框架或組件來幫助你。

相關問題