powershell - 从 Powershell 调用 InternetCrackUrl
问题描述
我是个白痴……有人有关于如何从 powershell 调用 WinINet InternetCrackUrl 的示例吗?API 参考在这里。
我想要一种非常强大的解析 URL 的方法,我已经尝试了一些正则表达式示例,但似乎没有一个可以完成这项工作,
解决方案
我建议使用.NET 中已经内置的[System.Uri]
类型[uri]
——PowerShell 甚至附带了一个类型加速器!
$aURL = [uri]'https://some.address.tld/with/a/path?and=a&few=query¶ms&even#anchors'
我邀请您自己探索生成[uri]
对象的属性,但这些可能是您感兴趣的主要属性
$aURL |Format-Table Scheme,Authority,AbsolutePath,Query,Fragment
Scheme Authority AbsolutePath Query Fragment
------ --------- ------------ ----- --------
https some.address.tld /with/a/path ?and=a&few=query¶ms&even #anchors
推荐阅读
- ios - SwiftUI 中的导航 - 将应用程序设置导航视图流程转换为选项卡视图导航流程
- c# - 将自定义标头/cookie 添加到错误请求 (400) ASP.Net Core
- reactjs - 根目录 reactjs
- spring-boot - 如何避免使用 Spring Ssecurity 和 SAML 登录页面?
- json - Jinja2 - 列表中的缩进和递归循环
- reactjs - 寻找一种巧妙的方式来动态渲染多个子组件
- android - 将 java 本机包导入 react-native 项目
- java - CompletableFuture:等待完成百分比
- sql - 在 SQL Developer 中减去投射日期 (EPOCH) 时如何删除小数
- azure-devops - Azure DevOps 为多个 YMLS 构建最佳实践