如何在angular js中将http.get()转换为http.post()?

时间:2016-08-22 05:37:45

标签: angularjs http post get

我在http.get()请求

中有以下网址
var ipaddress ="192.160.0.20";
var name = "root";
var pw ="root";
var loginUrl= "http://" + ipaddress + ":8080/managemind/user.cgi?ACTION=login&LOGIN=" + name + "&PASSWORD=" + pw + "&CLIENT_TYPE=mobile&SUBSCRIBER_ID=NotAssigned&MAC_ADDRESS=NotApplicable";

我正在使用get执行以下请求并获得响应。

$http.get(createdUrl)
.then(function(response) {}

现在我想将get请求转换为post请求。怎么办?

2 个答案:

答案 0 :(得分:0)

使用$http.post

$http.post(createdUrl)
.then(function(response) {}

答案 1 :(得分:0)

使用post方法发送易受攻击的数据时,建议拆分查询字符串,将其传递给请求正文。像这样:

var myUrlWithoutQueryString = ... // here goes your url   
var loginData = {
    name: ...
    ps: ...
    action ...
    // and so on
};

$http.post(myUrlWithoutQueryString, loginData); 

请注意,您传递的loginData应与服务器端的解析要求相匹配(例如,匹配参数)。