我有一个像这样的网址:
http://192.168.0.1:8080/servlet/rece
我想解析 URL 来获取值:
IP: 192.168.0.1
Port: 8080
page: /servlet/rece
我怎么做?
就我个人而言,我偷了HTParse.c
module 来自 W3C(它用于lynx例如,网络浏览器)。然后,您可以执行以下操作:
strncpy(hostname, HTParse(url, "", PARSE_HOST), size)
使用完善且经过调试的库的重要一点是,您不会陷入典型的情况
URL 解析的陷阱(当主机是 IP 地址时,许多正则表达式会失败,例如,特别是 IPv6 地址)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)