我正在使用Azure API管理,并且在此变量中存储了以下响应
<set-variable name="externalAPIResponse" value="@((IResponse)context.Variables["response"])" />
响应,具有以下结构:
"value": {
"status": {
"code": 400,
"reason": "Bad Request"
},
...
}
我正在努力从此变量访问状态代码,以便根据该值做出进一步的决定。
@{
var response = JObject.Parse((IResponse)context.Variables["response"]);
string code = response?['value']?['status']?['code'];
return code;
}
您可以尝试上面的代码,让我知道是否可行吗?