首页 > 解决方案 > Azure API 管理从定义的变量访问特定值

问题描述

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

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

响应具有以下结构:

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

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

标签: azureasp.net-coreazure-devopsazure-api-managementazure-api-apps

解决方案


@{
  var response = JObject.Parse((IResponse)context.Variables["response"]);
  string code = response?['value']?['status']?['code'];

  return code;


}

推荐阅读