如何传入'$';到来自powershell的Web API调用

本文关键字:powershell Web API 调用 何传入 | 更新日期: 2023-09-27 18:20:50

我正试图通过powershell调用我的API:

localhost/myApi/action/param1/$param2/param3

$param2中的$登录导致调用失败。当我这样做的时候,Powershell找不到Action。但是,如果参数中没有美元符号,则它可以正常工作。知道怎么绕过这个吗?

如何传入'$';到来自powershell的Web API调用

您需要转义HTML代码,我对PowerShell不是很熟悉,但有一个内置的C#库可以帮助您:HttpServerUtility.UrlEncode

因此,对于您的示例,您应该将URL编码为localhost/myApi/action/param1/%24param2/param3,因为%24是$的URL转义码。