我設計一個Web API,返回JSON作爲內容型編碼響應,響應體可能包含像'
,"
,<
和>
人物,他們是在JSON有效字符。所以,我的問題是我應該爲我的Web API響應正文進行HTML編碼還是應該將此任務留給正在使用Web API的HTML客戶端?我應該HTML我的Web API
8
A
回答
9
否;你不能。
只有在將數據連接成結構化格式時,您才必須轉義數據。
如果您返回像{ "text": "Content by X & Y" }
這樣的JSON,那麼讀取該JSON的任何人都將看到文字&
。
只有在極度破碎的客戶端將其直接鏈接到HTML中而無需轉義時,它才能正常工作。
簡而言之:
當你要顯示它永遠無法逃脫除了文本
+0
嗨SLaks,我明白你的明確答案!當我問這個問題時,我潛意識地感覺到,也許我不應該這樣做。謝謝你讓我清楚! – Shuping
0
你在使用什麼平臺?例如,Node.js,你可以使用restify來處理。您不需要顯式編碼數據。因此,請找一個寧靜的框架或組件來幫助你。
相關問題
- 1. 我應該使用我自己的Web API
- 2. 我應該如何爲我的Web服務API生成文檔?
- 3. 我應該如何組織我的ASP.NET Web API解決方案?
- 4. 我的基於web的應用程序應該是我api的消費者嗎?
- 5. 我應該使用Web API還是Web方法?
- 6. 我應該如何在我的web應用程序中存儲刮掉的HTML?
- 7. 我應該如何強調測試我的web應用程序?
- 8. 我應該如何編寫一個接收文件的Web API?
- 9. 我應該輸入什麼URI來運行我的Web API2?
- 10. 我應該如何在IIS中爲OWIN配置ASP.NET Web API 2?
- 11. Web API oData - 我應該忘記視圖模型嗎?
- 12. Web Api和我應該在哪裏contorol請求標頭數據
- 13. 我應該如何構建.net網站以使用Web API?
- 14. 我應該使用RouteParameter還是UrlParameter作爲Asp.NET web-api路由?
- 15. 想要做web開發。我應該從HTML還是HTML5開始?
- 16. PHP我應該壓縮我的API響應
- 17. 當我沒有完全接受REST時,我應該使用Web API
- 18. 我應該創建一個空的Web應用程序或Web API Web應用程序模板嗎? - VB.net
- 19. 我應該使用IndexedDB for web-app嗎?
- 20. 我應該閱讀Web服務(SOAP)
- 21. 我還應該在我的Web服務中支持XML響應嗎?
- 22. 我應該爲我的新webapp使用Google Web Toolkit嗎?
- 23. 我應該.gitignore我的gradlew?
- 24. PhoneGap的Web應用程序,我應該先分別開發嗎?
- 25. 我應該在頭文件或我的html文檔的正文中定義我的web組件模板嗎?
- 26. 我應該發佈哪些API?
- 27. 我應該使用哪個Maps API?
- 28. azure表API - 我應該使用ExecuteAsync
- 29. 我應該如何調用Javascript API?
- 30. 我應該使用哪個VMware API?
如果客戶無關的HTML? – SLaks