You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PowerShell的Split-Path提取HTTP URI前缀时斜杠转换问题咨询

Split-Path 转换URI斜杠的原因
  • Split-Path 本来就是为本地文件系统路径设计的PowerShell命令,它会自动把路径里的分隔符转换成当前系统的默认样式——Windows系统默认用反斜杠\,类Unix系统默认用正斜杠/。
  • 当你把HTTP URI(比如http://localhost:9200/index)传给它时,它根本不会识别这是网络地址,只会把整个字符串当成普通的文件路径解析。在它的逻辑里,http://会被看作类似http:/的路径前缀,执行-Parent参数时,它先去掉最后一段/index,再把所有正斜杠/替换成Windows的反斜杠\,结果就变成了http:\localhost:9200。
  • 总结下:Split-Path的设计目标不是处理URI,而是处理本地文件路径,所以才会出现这种不符合URI规范的斜杠转换。

内容的提问来源于stack exchange,提问作者TripToBelize

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:36:29