我有一个http.put/post调用,是由liquidsoap 1.4.2源上的元数据更改触发的:
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发送时,我没有得到任何数据。
任何帮助都将不胜感激。
发布于 2020-10-24 00:34:15
也许这与你的标题中的拼写错误有关:
"Conent-Type","application/json; charset=utf-8"您缺少“Content-Type”的"t“:
"Content-Type","application/json; charset=utf-8"Liquidsoap更新:在亲自测试之后,我确认有同样的问题(Liquidsoap 1.4.3)。我还用一个卷发呼叫解决了这个问题:
ignore(system("curl -X POST -H 'Content-Type: application/json' --data '#{json_data}' localhost:1337"))https://stackoverflow.com/questions/62001359
复制相似问题