c# - 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>
解决方案
弄清楚了。令牌的格式必须有错误。
"Authorization",string.Format("Splunk {0}", token);
推荐阅读
- docker - 从主机访问 Docker 服务
- css - 在 css Angular 9 中使用管道
- c# - 如何使用 Swashbuckle 在 Swagger 中将复杂对象作为查询字符串传递
- python - 将多个 CSV 文件中的行合并到一个 CSV 文件中并保持相同的列数
- anylogic - 每个托盘类型 ID 只能获得一种颜色的问题
- c++ - Gordita 字体符号在 Qt 中出现像素化和偏移
- model - OpenCart 3.0.2.0 (Theme Journal2) 网站正面缺少产品型号 (SKU)
- c# - MySQL8 .NET Framework 4 的休眠
- wordpress - 在 WooCommerce 结帐中获取密码值
- java - 添加到初始化的 ArrayList 时出现 NullPointerException