首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netscaler Nitro API无法获取服务组

Netscaler Nitro API无法获取服务组
EN

Stack Overflow用户
提问于 2017-02-16 03:41:35
回答 1查看 354关注 0票数 0

我正在尝试使用Netscaler禁用我的.NET中的服务器。我能够获得VIP列表,并获得与这些VIP关联的服务器列表。但是,某些VIP具有与其关联的服务组。这就是我遇到问题的地方。当我到达有服务组的VIP时,我得到一个空异常错误。我不确定服务组信息存储在VIP中的什么位置。下面是我的代码:

代码语言:javascript
复制
nitro_service session = new nitro_service("<netscaler-IP>");
session.login("<username>", "<password>");

var lbServers = lbvserver.get(session);

foreach (var vip in lbServers)
{
    foreach (var service in lbvserver_servicegroup_binding.get(session, vip.name))
    {
        Console.WriteLine(vip.name);
        Console.Write(service.servicegroupname);
        Console.WriteLine(service.servicename);
        Console.ReadLine();
    }
}

我尝试检查servicegroupname是否为空,但无论是否有与VIP关联的服务组或服务器,它始终为空。

我也尝试过在没有VIP的情况下获取服务组,但是lbvserver_servicegroup_binding只有2个参数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 04:27:50

我想通了。

我在foreach之前定义了我的servicegroup。

代码语言:javascript
复制
var serviceGroups = lbvserver_servicegroup_binding.get(session, vip.name);

然后添加了一个if serviceGroups !=null

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42258609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档