我正在从高级REST客户端发布以下URl并获得403 forbidden
响应。
http://[my话语ip] /posts.json?title ="从高级REST客户端创建"& category =" 2"& raw =&#34 ;一大堆关于主题的文字"& api_key =" [来自管理员标签的关键]"& api_username =" [管理员用户名]"
我通过引用this,this和this来构建网址(虽然我正在寻找与语言无关的解决方案)。我希望我错过了一些明显的东西。
为什么我作为具有api密钥的管理员用户获得禁止响应?
(指向我How to reverse engineer the discourse api将不帮助我,我已经阅读了两次)
答案 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]