我想对一些文本进行网址编码(例如,用%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