【发布时间】:2017-11-08 01:40:52
【问题描述】:
我在 grrovy 脚本中使用 URIBuilder 正确构建 URL 时遇到了困难。这就是文档所说的样子 -
https://management.azure.com/subscriptions/{subscription-Id}/providers/Microsoft.Commerce/RateCard?api-version={api-version}&$filter=OfferDurableId eq '{OfferDurableId}' 和 Currency eq '{Currency}' 和区域设置eq '{Locale}' 和 RegionInfo eq '{RegionInfo}''
我的代码 -
def urlRATECARD = 'https://management.azure.com/subscriptions/xxxx-xxxx-xxxx-xxxx/providers/Microsoft.Commerce/RateCard'
def uriRATECARD = new URIBuilder(urlRATECARD)
uriRATECARD.addQueryParam 'api-version','2015-06-01-preview'
uriRATECARD.addQueryParam '$filter', 'OfferDurableId eq`0003P`and Locale eq `en-AU` and Regioninfo eq `AU` and Currency eq `AUD`'
输出 -
失败并出现以下错误 -
[消息:指定的查询无效。请为 OfferDurableId、Currency、Locale 和 RegionInfo 指定有效值。]
谁能提供正确的创建方法?
【问题讨论】:
标签: powershell azure groovy uri uribuilder