我希望验证 URL 类似于可以使用 Test-Path 对文件系统和注册表路径执行的操作。
但是,当然,Test-Path
不适用于 URL,而且我一直无法在 PowerShell 中找到执行此操作的方法。
我可以使用Invoke-WebRequest
,但据我所知,没有验证,如果找到它,我可以获得返回码 200,如果没有,我可以获得 404。
唯一的例外是无效的主机名,例如host,com
,这让我想知道:
除了无效的主机名之外,是否存在无效 URL 之类的东西?
或者,一旦正确定义了端口和主机,它基本上是 URL 路径中有效的任何字符吗?