用于调试API的配方和工具

各位朋友!

我查看了 API 500 on user creation if username is integer curl 复现它。我正在查看文档,希望能找到有用的输出信息来帮助弄清楚发生了什么,然后我想起了 httpie……

然后我想我应该联系一下 @support-explorers,问问他们是否愿意分享用于调试 API 的工具和方法!:sunglasses:

你们用什么来排查和与 API 交互?

:computer: :spider_web: :mag:

3 个赞

总的来说,我非常喜欢 Postman。它有助于模拟 API 调用及其响应。

3 个赞

我通常使用 Insomnia 或 Postman 来调试任何 API(不仅仅是 Discourse),但我没有什么可以分享的集合来加快你的速度 :smiley:

3 个赞

太好了,这正是我想要的。:slight_smile:

我也使用 insomnia 来解决一些棘手的问题……:tired_face:

哦,你是说 https://insomnia.rest/!^_^

(TIL:有一个 .rest 顶级域名!)

1 个赞

你好 @maiki,感谢你对此事的关注!

你可以使用这个 CURL 请求,这是从 Postman 生成的(如果你愿意的话)。它会产生一个 500 错误:

curl --location --request POST 'https://XXX.com/users.json' \
--header 'Api-Key: XXX' \
--header 'Api-Username: XXX' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "XXX",
    "email": "XXX@mail.com",
    "password": "aTestPAssword",
    "username": 1,
    "active": true,
    "approved": true
}'
2 个赞