使用AngularJS(和app)发帖请求

时间:2015-04-26 12:58:32

标签: angularjs xmlhttprequest

在我的JS中我有:

var request = $http({
  method: "post", //or "get"
  url: $scope.ownServer+"get.php?num=1234",
  data: {num: '1234'}
});

在我的服务器中,我有:

header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: *"); //or GET, POST, PUT, DELETE
header("Content-Type: application/json; charset=UTF-8");

第一个问题:
如果我使用" get"方法,我需要在网址中写入数据,例如"?num = 1234",但它有效。
如果我使用" post"方法,它不起作用。我也尝试过使用" Access-Control-Allow-Method:GET,POST,PUT"但没有..控制台中的错误是" XMLHttpRequest无法加载"

第二个问题:
如何只允许访问我的应用程序(使用Cordova和AngularJS制作)?

1 个答案:

答案 0 :(得分:0)

好的,所以我会尽力回答你的问题:

  1. 使用$http.post代替$http,因为这似乎解决了您的问题。

  2. 我会建议像JWT(JSON Web Token),你的应用程序使用一些密钥创建令牌并将该令牌添加到请求标头,并且您的服务器解密该令牌以从您的应用程序验证它。 / p>