Liquidsoap http.put/post 不发布数据



我有一个由 liquidsoap 1.4.2 源上的元数据更改触发的 http.put/post 调用:

def m_meta(m) =
d = json_of(m)
ignore(http.post(headers=[("Conent-Type","application/json; charset=utf-8"),("authorization","KEY"),("accepts","application/json")], data="#{d}", "/api/soundscapeplaylists"))
end

调用按预期触发,并命中 api,但我得到的唯一数据是新帖子的 ID。

我已经将数据转储到终端并手动输入(通过 swagger(,一切正常,但是当从 liquidsoap 发送时,我没有得到任何数据。

任何帮助将不胜感激。

也许这与标题中的拼写错误有关:

"Conent-Type","application/json; charset=utf-8"

您缺少"Content-Type"的"t":

"Content-Type","application/json; charset=utf-8"
>更新:在自己测试后,我确认有同样的问题(液体肥皂 1.4.3(。我也最终通过 CURL 调用解决了它:
ignore(system("curl -X POST -H 'Content-Type: application/json' --data '#{json_data}' localhost:1337"))

最新更新