我正在尝试将 API 集成到我的 R 脚本中,以格式化 SQL 查询中的缩进。不知何故,我收到了 400 分的差评。
uri <- "https://sqlformat.org/api/v1/format"
test3 <- "{'sql': 'Select * from foo where blabla', 'reindent': 1}"
result <- POST(url = uri, body = test3, encode = "json", verbose())
API 由 https://sqlformat.org/api/ 提供。有人知道我做错了什么吗?
答案 0 :(得分:1)
也许是服务器端的东西?如果我尝试将 POST
与 Postman/R
一起使用,它会失败。
如果我用来自 GET
的 R
尝试它,它工作正常
> uri="https://sqlformat.org/"
> GET(url=uri, path="api/v1/format", query=URLencode("reindent=1&sql=select * from foo"))
> str(content(response))
str(content(response))
List of 1
$ result: chr "select *\nfrom foo"