【发布时间】:2014-04-23 06:35:03
【问题描述】:
当我使用 Angular 处理 REST API 请求时,我的应用出现问题
Web 服务 URL 存储在 Angular 服务或控制器 js 文件中 所以如果我有登录网络服务来检查用户名和密码,例如:
http://mylocal.com/api/service.json?api_user=Username&api_key=Password
最终用户或开发者可以获取这个 url 并构建一个软件来尝试查找用户名和密码,那么如果可能的话,如何在 angular js 中隐藏 Web 服务 url?
例子:
$scope.submit = function(request) {
$scope.contactUsSuccess = false;
$http.post('/_/contactUs' +
"?firstName=" + encodeURIComponent(request.first) +
"&lastName=" + encodeURIComponent(request.last) +
"&email=" + encodeURIComponent(request.email) +
"&phone=" + encodeURIComponent(request.phone) +
"&company=" + encodeURIComponent(request.company) +
"&message=" + encodeURIComponent(request.message)
) // Contact us
.success(function(reply){
console.log(reply);
$scope.contactUsSuccess = true;
$scope.contactUs = "";
})
.error(function(){
alert('There seemed to be a problem with your submission. Please refresh the page and try again.')
});
};
您可以获取联系网址网络服务并使用它,那么我该如何解决这个问题?
【问题讨论】: