通过REST-403 Forbidden向Discourse发布新主题

时间:2015-12-26 01:34:33

标签: api rest discourse

Full context

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

  

http://[my话语ip] /posts.json?title ="从高级REST客户端创建"& category =" 2"& raw =&#34 ;一大堆关于主题的文字"& api_key =" [来自管理员标签的关键]"& api_username =" [管理员用户名]"

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

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

(指向我How to reverse engineer the discourse api帮助我,我已经阅读了两次)

1 个答案:

答案 0 :(得分:0)

您是否在网址参数中实际使用了引号(" ...")?这不是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]