azure - Azure API 管理从定义的变量访问特定值
问题描述
我正在使用 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;
}
推荐阅读
- javascript - 如何制作用于创建二维类型对象数组的单线器?
- sql-server - 在 Visual Studio 中添加与服务器资源管理器的连接时用户登录失败
- powershell - 使用 Powershell 增加构建版本
- unity3d - 撞到东西后如何保持同样的速度?(统一二维)
- python - 创建 gensim 字典时添加进度条(详细)
- vcf-variant-call-format - 如何在没有任何分隔符的情况下分隔连续的字符串?
- c# - 如何重构 Windows 窗体中的重复代码?
- asp.net - ASP.NET MVC - 正则表达式安全地允许小于字符
- javascript - 获取昨天午夜日期javascript
- python - 如何在 python 中创建 django 模型的不可变副本?