首页 > 解决方案 > Splunk C# 客户端问题 #1:自定义身份验证令牌标头出错

问题描述

在使用 Splunk C# SDK 之前,我想走自己的路。我成功通过了登录,这意味着我可以在响应中检索到有效的 sessionKey。我现在的问题是创建搜索作业返回“未经授权”。

根据 Splunk 文档,这应该可以工作。为简单起见:

    string newstring = string.Format("Splunk {0}", token);
    client.DefaultRequestHeaders.Add("Authorization", newstring);

但我不断得到这个:

    <?xml version="1.0" encoding="UTF-8"?>
    <response>
    <messages>
    <msg type="ERROR">Unauthorized</msg>
    </messages>
    </response>

即使对具有相同意图的主机的卷曲是成功的。

    <response>
    <sid>1526955996.109</sid>
    </response>

标签: c#apisplunk

解决方案


弄清楚了。令牌的格式必须有错误。

    "Authorization",string.Format("Splunk {0}", token);

推荐阅读