角度

时间:2016-04-02 11:09:04

标签: angularjs http

我正在尝试部署一个烧瓶+角度应用程序,其中烧瓶托管在Digital Ocean ubuntu服务器上。

api基于此guide

在卷曲中,我可以通过以下方式确认:curl -u <username>:<passwd> -i -X GET https://<server>

我尝试使用http:

以角度获得相同的内容

$http.get('https://<server>', {username: <user>, password: <password>}) .then(function(response){ console.log(response.data});

401未经授权的结果

我希望你能在这里帮助我。

1 个答案:

答案 0 :(得分:3)

您可以使用post方法代替get来发送数据

$http.post('https://<server>', 
    {username: <user>, password: <password>})
    .then(function(response){
        console.log(response.data);
    });

并在服务中获取req.body.username。我假设服务器端是'node.js',这就是使用'req.body'的原因。

然后还需要服务器端的post方法接受您post的{​​{1}}请求。

如果您想使用url方法,那么您可以像get一样发送数据

params