Rest 在emacs lisp中使用request.el尝试post请求时获取请求默认错误回调?

Rest 在emacs lisp中使用request.el尝试post请求时获取请求默认错误回调?,rest,debugging,emacs,elisp-macro,Rest,Debugging,Emacs,Elisp Macro,我试图使用request.el在本地主机上运行的elisp中向我的API发出一个简单的post请求。以下是restclient.el格式的请求,我正试图使用request.el在elisp中发出该请求: POST https://localhost/action/loginAuthenticate Content-Type: application/json { "data": { "username": "usernamehere", "p

我试图使用request.el在本地主机上运行的elisp中向我的API发出一个简单的post请求。以下是restclient.el格式的请求,我正试图使用request.el在elisp中发出该请求:

POST https://localhost/action/loginAuthenticate
Content-Type: application/json

{  
    "data":
    {
        "username": "usernamehere",
        "password": "passwordhere"
    }
}
以下是我尝试使用以下文件在elisp中提出请求:

使用
m-x eval buffer
评估我的elisp代码时,我收到以下错误消息:

[error] request-default-error-callback: https://localhost/action/loginAuthenticate parse-error
我不确定是什么导致了这个错误。此外,尽管我已经包含了表单
(setf debug on error t)
,并且还尝试了执行
M-x toggle debug on error
,但我在任何emacs缓冲区中都没有得到任何额外的调试输出。(我猜调试信息仅限于一行错误消息)

最后,值得一提的是,请求没有发送到我的API,这告诉我问题与上面的代码有关


我做错了什么?

关于如何使用elisp的问题,请不要使用tag
elisp
。我不确定,但我觉得我也有类似的问题。事实证明,我并没有真正理解request.el库(顺便说一句,我觉得这在很大程度上是由于它的文档)。无论如何,在我的例子中,解决方案的一部分是在关键字参数中添加
:sync t
。此外,我建议您删除
:parser'json read
:success
部分,并研究对象
(请求…
返回)。随后,您可能希望使用返回的对象作为
请求-响应数据的参数。至少这就是我现在对lisp的原始理解。无论如何尝试
:sync t
部分。有关如何使用elisp的问题,请不要使用标签
elisp
。我不确定,但我觉得我也有类似的问题。事实证明,我并没有真正理解request.el库(顺便说一句,我觉得这在很大程度上是由于它的文档)。无论如何,在我的例子中,解决方案的一部分是在关键字参数中添加
:sync t
。此外,我建议您删除
:parser'json read
:success
部分,并研究对象
(请求…
返回)。随后,您可能希望使用返回的对象作为
请求-响应数据的参数。至少这就是我现在对lisp的原始理解。无论如何尝试
:sync t
部分。
[error] request-default-error-callback: https://localhost/action/loginAuthenticate parse-error