gpt4 book ai didi

grails - Grails URL验证

转载 作者:行者123 更新时间:2023-12-02 15:02:50 25 4
gpt4 key购买 nike

为什么Grails会将不含http://的网址(例如www.google.com)视为无效?
只有http://google.comhttp://www.google.com可以。
有什么办法可以解决这个问题?

最佳答案

如果您阅读RFC 1738 (Uniform Resource Locators),那么很明显,URL方案(在您的情况下为http://)是URL的完整部分。该方案定义了URL其余部分的含义,因此不能省略。例如http://www.google.com绝对不是https://www.google.com的资源,保存链接时应该注意这一点。

因此,像www.google.com 这样的URL无效,而Grails在拒绝它们时是正确的。

如果您知道期望使用http URL,则修复起来应该很容易:

new Object(url: 'http://' + url).save()

应该可以。

关于grails - Grails URL验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7995781/

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