首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Liquidsoap http.put/post不发布数据

Liquidsoap http.put/post不发布数据
EN

Stack Overflow用户
提问于 2020-05-25 19:19:24
回答 1查看 98关注 0票数 1

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

代码语言:javascript
复制
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发送时,我没有得到任何数据。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-10-24 00:34:15

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

代码语言:javascript
复制
"Conent-Type","application/json; charset=utf-8"

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

代码语言:javascript
复制
"Content-Type","application/json; charset=utf-8"

Liquidsoap更新:在亲自测试之后,我确认有同样的问题(Liquidsoap 1.4.3)。我还用一个卷发呼叫解决了这个问题:

代码语言:javascript
复制
ignore(system("curl -X POST -H 'Content-Type: application/json' --data '#{json_data}' localhost:1337"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62001359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档