Azure API Management访问已定义变量中的特定值

问题描述 投票:0回答:1

我正在使用Azure API管理,并且在此变量中存储了以下响应

<set-variable name="externalAPIResponse" value="@((IResponse)context.Variables["response"])" />

响应,具有以下结构:

 "value": {
    "status": {
        "code": 400,
        "reason": "Bad Request"
    },
...
}

我正在努力从此变量访问状态代码,以便根据该值做出进一步的决定。

azure asp.net-core azure-devops azure-api-management azure-api-apps
1个回答
0
投票
@{
  var response = JObject.Parse((IResponse)context.Variables["response"]);
  string code = response?['value']?['status']?['code'];

  return code;


}

您可以尝试上面的代码,让我知道是否可行吗?

© www.soinside.com 2019 - 2024. All rights reserved.