是否有现成的 erlang 库用于处理具有以下功能的 URL:
- 从 URL 中提取方案、域、路径和文件部分
- 路径连接
- 解析
.
和..
路径元素
更轻量级的更可取。
你可以看看Erlware的uri包
Mochiweb 在模块mochiweb_util中包含一个 URL 解析器。
最小代码示例:
{"http", "host:port", "/foo", "", "bar?baz"} =
mochiweb_util:urlsplit("http://host:port/foo#bar?baz").
检查这个:https ://github.com/stfairy/eurl/blob/master/eurl.erl
我只是为这个问题写的。稍后将添加测试。
顺便说一句,我不太明白什么是路径连接:-)