【发布时间】:2011-04-28 18:51:12
【问题描述】:
据我了解,一个 URL 由以下字段组成:
- 协议(http、https、ftp 等)
- 用户名
- 用户密码
- 主机地址(IP 地址或 DNS FQDN)
- 端口(可以隐含)
- 服务器文档根目录中的文档路径
- 参数和值集
- 文档部分 (#)
作为
protocol://user:password@host:port/path/document?arg1=val1&arg2=val2#part
我需要一个代码来从任何给定的 URL 字符串中获取任何这些字段的值(或 null/空值,如果未设置)。是我自己实现还是已经有代码所以我不需要发明轮子?
我对 Scala 或 Java 代码特别感兴趣。 C#、PHP、Python 或 Perl 代码也很有用。
【问题讨论】:
标签: java string parsing url scala