我想對一些文本進行網址編碼(例如,用%20替換每個空格等)。我找到了「HTTP」Network.HTTP.Base.urlEncode並可以使用它,但我想知道是否還有別的東西在Yesod生態系統中正常使用。在Yesod生態系統中,urlencode一些文本的最佳方式是什麼?
6
A
回答
6
1
據我所知,URI編碼很複雜。然而,就我的簡單情況而言,我能夠通過uri-encode包得到解決。
所有我需要的是:
encode :: String -> String
你可以想像,所有它沒有考慮一個字符串,並給你回的URI編碼版本。
相關問題
- 1. 什麼是學習Windows生態系統的最佳方式?
- 2. 在Delphi中URLEncode文件名的最佳方式是什麼?
- 3. 在rails中做一個「couple」系統的最佳方式是什麼?
- 4. 構建bacnet系統界面的最佳方式是什麼?
- 5. 獲取當前操作系統的最佳方式是什麼?
- 6. MySQL:創建訪問系統的最佳方式是什麼?
- 7. 在C#中生成KML文件的最佳方式是什麼?
- 8. 什麼是在Rails中開發登錄系統的最佳/最快方式
- 9. 在Erlang中,升級分佈式系統的最佳方式是什麼?
- 10. Yesod系統要求是什麼?
- 11. 在.net網站中生成文本文件的最佳方式是什麼?
- 12. 什麼是動態生成where子句的最佳方式?
- 13. 在grails中實現登錄系統的最佳方式是什麼
- 14. 在rails訂購系統中建立銷售稅的最佳方式是什麼?
- 15. 在FIFO Qeueing系統中,實現優先消息的最佳方式是什麼
- 16. 什麼是在Game Maker中實現事件系統的最佳方式?
- 17. 什麼是文件asp.net網絡系統的最佳和有效的方式
- 18. 在JasperReport/iReport中包含長靜態文本的最佳方式是什麼?
- 19. 什麼是使用PHP寫入linux系統文件的最佳方式
- 20. 持久性Yesod中執行多對多的最佳方式是什麼?
- 21. 什麼是在網頁上「包裝文本」的最佳方式
- 22. 在TextField後面顯示文本的最佳方式是什麼?
- 23. 在Rails中生成小書籤的最佳方式是什麼?
- 24. 在PowerCenter中生成日曆表的最佳方式是什麼?
- 25. 管理文件/項目關係的最佳方式是什麼?
- 26. 反應 - 什麼是保持文本格式的最佳方式
- 27. 建立一對多關係的最佳方式是什麼?
- 28. 在.net中創建動態GUI的最佳方式是什麼?
- 29. 什麼是把一些數據放在一個std :: vector中的最佳方式
- 30. 什麼是從.NET生成SPSS .SAV文件的最佳方式?
經過一番狩獵之後,我發現「http-conduit」Network.HTTP.Conduit.parseUrl從「network」Network.URI使用(escapeURIString isAllowedInURI)。這是什麼其他Yesod'ers使用? – Tad
Grep'ing通過代碼,我發現在Yesod.hs中的joinPath使用Network.HTTP.Types.encodePath/encodePathSegments創建路徑,其中包括轉義百分比......這是爲了創建百分比轉義的url從一個解析的路徑對象(不是從文本)。 – jamshidh