Javascript 将数据发送到受用户名和密码保护的服务器API
我有个问题。我正在构建一个应该基于RESTful API的应用程序。 我已经在本地机器上完成了所有工作,但是现在我需要在测试服务器上测试它,换句话说,我必须让应用程序从测试服务器请求数据-Javascript 将数据发送到受用户名和密码保护的服务器API,javascript,angularjs,Javascript,Angularjs,我有个问题。我正在构建一个应该基于RESTful API的应用程序。 我已经在本地机器上完成了所有工作,但是现在我需要在测试服务器上测试它,换句话说,我必须让应用程序从测试服务器请求数据-http://www.test.com 问题是-服务器受用户名和密码保护(我有),但我不知道如何发送头进行授权?这是我的问题 我见过这样的配置方法: .config(['$http', function($http) { $http.defaults.headers.common['Authori
http://www.test.com
问题是-服务器受用户名和密码保护(我有),但我不知道如何发送头进行授权?这是我的问题
我见过这样的配置方法:
.config(['$http', function($http) {
$http.defaults.headers.common['Authorization'] = 'Basic ' + login + ':' + password);
}])
但我认为这不好。有谁能帮我发送数据并从具有用户名和密码保护的服务器接收响应
我想简单地使用这样的东西:
$.get(url, data_to_send, function(data) {
dataa = data;
},"json");
或者类似的东西每个API的工作方式都不同,因此无法确定身份验证数据的格式。你能给出你正在使用的API的名称吗?如果没有,我建议搜索一些关于它的文档。身份验证数据通常会在每次调用时作为标题发送,或者在初始请求时通过url查询或帖子正文发送,然后在后续请求中会在标题中传递密钥或类似信息。感谢@LcLk的评论,因为您的评论中有+1,我更倾向于同意:)Hm,在过去的两个小时里,我发现我可以再使用一台不需要授权的服务器,所以我将切换到它,而不需要解决这个问题,但它非常有趣。我将保留这些问题,也许有人会发现你的评论很有帮助,因为你已经给出了很好的见解。