gpt4 book ai didi

javascript - 来自 elasticsearch 的 406( Not Acceptable )错误代码是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:40:46 32 4
gpt4 key购买 nike

我正在尝试使用 qwest将一些数据发送到 Elasticsearch:

qwest.post(
'http://elk.example.com:9200/incidents',
this.incident,
{cache: true}
)
.then(function (xhr, response) {
console.log('incident posted')
})
.catch(function (e, xhr, response) {
console.log('error posing incident: ' + e)
})

其中 this.incident 是一个 Object(来自 Vue.js)。

调用失败并出现 406 (Not Acceptable) 错误,我 understand来自 Elasticsearch 服务器的信息告诉我我想要某种格式的答案,他无法使用。

调用还是失败了(没有索引文档),不知我的理解是否正确?

如果是这样 - 要求的正确格式是什么?

最佳答案

事件 对象不是正确序列化的 JSON 字符串。您需要调用 JSON.stringify(this.incident) 以获得等效的 JSON 字符串,并指定 application/json HTTP header 。

$.ajax({
url: 'http://example.com:9200/incidents/incidents',
type: 'POST',
data: JSON.stringify(this.incident),
dataType: 'json'
})

关于javascript - 来自 elasticsearch 的 406( Not Acceptable )错误代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44283921/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com