gpt4 book ai didi

validation - 在 GO 中使用标准包验证 URL

转载 作者:IT老高 更新时间:2023-10-28 13:01:43 25 4
gpt4 key购买 nike

GO 的标准包中是否有任何允许验证 URL 的函数?

我在最初的搜索中没有找到任何东西,而且我不想诉诸正则表达式检查。

最佳答案

是的,url.ParseRequestURI如果 URL 无效,而不是绝对 URL 等,则返回错误。url.Parse返回对几乎任何东西都有效...

import "net/url"

...


u, err := url.ParseRequestURI("http://google.com/")
if err != nil {
panic(err)
}

上面的例子不会失败,但是这些会:

u, err := url.ParseRequestURI("http//google.com")

u, err := url.ParseRequestURI("google.com")

u, err := url.ParseRequestURI("/foo/bar")

关于validation - 在 GO 中使用标准包验证 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31480710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com