当前位置: 首页 > news >正文

Zabbix问题记录2--踩坑HttpRequest,header添加无效

背景

在试图尝试通过Zabbix接入DeepSeek API的时候,由于使用了HTTP的方式,所以需要使用Zabbix 自带的HttpRequest库进行请求,产生了下面的问题

问题

curl
curl -X POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
    "model": "deepseek-r1",
    "messages": [
        {
            "role": "user", 
            "content": "9.9和9.11谁大"
        }
    ]
}'

这是阿里云的DeepSeek API的请求示例,可以看到必须加入两个header,即必须把API_KEY放进去,所以我写了如下的代码

request.addHeader('Content-Type','application/json');
request.addHeader('Authorization','Bearer xxx');

但是收获了如下的error

250751:20250224:105524.139 [ DeepSeek Webhook ] Received response with status code 401
{"error":{"message":"You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY). ","type":"invalid_request_error","param":null,"code":null},"request_id":"327c1ff0-1ec2-9a60-b95b-9516ab2d2745"}

显示没有找到对应的key

解决方案

从中文文档中,很难发现问题出在了哪里
在这里插入图片描述

但是直到我去查他的代码示例

req.addHeader('Content-Type: application/json');

作为对比

request.addHeader('Content-Type','application/json');

有没有发现哪里不太一样?根本就不是key-value的模式!
然后我就去转成了英文的文档,英文文档很明显的写了只需要输入value,所以根本就不是key-value的格式
在这里插入图片描述

于是修改代码,请求成功!
在这里插入图片描述

总结

不说别的,少看中文文档,能帮自己减少很多坑!

相关文章:

  • 4.static关键字和const关键字的作用【高频】
  • 算法思想-动态规划算法
  • Vue的项目创建以及项目目录与组合式API
  • 快速入门——状态管理VueX
  • 动态规划(背包问题)--是否逆序使用的问题--二进制拆分的问题
  • linux /var/log/syslog过大问题及解决 Systemd定时器用于清除
  • 深入理解 `Sinks.Empty<Void>` 和 `Mono<Void>`:如何触发完成信号并结合 WebSocket 示例
  • axios、axios二次封装、api解耦
  • CF 58A.Chat room(Java实现)
  • 【ProtoBuf】proto3语法(一)
  • ctfshow——版本控制泄露源码
  • OPPO高级大模型算法岗内推
  • LeetCode 热题100 141. 环形链表
  • linux 打包解压命令
  • 计算机毕业设计SpringBoot+Vue.js个性化图书推荐系统(源码+LW文档+PPT+讲解+开题报告)
  • KubeSphere安装mysql
  • WebSocket简单介绍 并接入deepseek
  • 高并发内存池的thread cache部分实现及测试
  • linux-c 字节序问题--大小端
  • C语言学习笔记-初阶(13)scanf介绍
  • dreamweaver可以做网站/搜索引擎提交入口大全
  • 杭州做网站建设/百度关键词优化手段
  • 梅州网站建设公司/网站诊断分析
  • 专门做投票的网站有哪些/优就业seo课程学多久
  • 做淘宝客怎样建网站/广州抖音seo
  • 有什么做C语言的网站/厦门seo计费