我需要一个apikey才能向REST api发送get请求。请求看起来像这样 -
$ http.get(http://api.randomsite.com/page.json?api_key=apikey123)
这将以json格式提供数据。
但我不希望api密钥出于安全原因出现在网址中。是否可以删除api_key并以某种方式仍然使get请求有效?像这样 -
$ http.get(http://api.randomsite.com/page.json)
我读了它与标题有关的内容,但我尝试了很多但无法弄明白。帮助:/
答案 0 :(得分:0)
好吧,如果你想隐藏API_KEY,有几种方法可以做到这一点
POST
发送,虽然这只是一半,因为任何人都可以查看POST
正文,看看它是什么。不过,你这样做的方法是 $http.post("api/salesapi.php/sales/", {API_KEY:xx}, {headers: ... });