0

完整的上下文

我正在从 Advanced REST 客户端发布以下 URl 并获得403 forbidden响应。

http://[my discourse ip]/posts.json?title="从高级 REST 客户端创建"&category="2"&raw="关于一个主题的一大堆文本"&api_key="[来自管理选项卡的键] "&api_username="[管理员用户名]"

我通过引用thisthisthis来构建 URL (尽管我正在寻找与语言无关的解决方案)。我希望我错过了一些明显的东西。

为什么我作为具有 api 密钥的管理员用户会收到禁止响应?

(指点我如何对话语 api 进行逆向工程对没有帮助,我已经阅读了两遍)

4

1 回答 1

0

您实际上在 URL 参数中使用引号(“...”)吗?这不是 URL 参数的样子。在 ARC 中,您可以选择对参数进行编码(URL 字段旁边的下拉菜单),您应该在发送请求之前对其进行编码。没有引号。您的网址应如下所示:

http://[my discourse ip]/posts.json?title=Created+from+the+advanced+REST+client&category=2&raw=A+whole+bunch+of+text+about+a+topic&api_key=[key from admin tab]&api_username=[admin username]

于 2016-01-03T12:06:27.457 回答