【发布时间】:2015-08-13 13:49:26
【问题描述】:
我有这个 curl 命令,我想用 angular 来模拟:
curl -k -F fieldName=@data.json -u username:Password url
目前我正在做一个有角度的帖子。但是,我遇到了身份验证问题。我没有参数可以输入用户名和密码。
角度代码:
$scope.postCall = function () {
$scope.ngResult = "clicked";
var paramsJson = {
"imessageIdT": $scope.messageIdT,
"ilobT": $scope.lobT,
"iregionIdT": $scope.regionIdT,
"iassetClassT": $scope.assetClassT,
"additionalInfoT": $scope.additionalInfoT
};
var config = {
paramsJson: paramsJson
};
$http.post("WEBSITE", paramsJson, config)
.success(function (data, status, headers, config)
{
$scope.ngResult = logResult("POST SUCCESS", data, status, headers, config);
//$scope.ngResult = "Yes";
})
.error(function (data, status, headers, config)
{
$scope.ngResult = logResult("POST ERROR", data, status, headers, config);
//$scope.ngResult = "No";
});
};
【问题讨论】:
-
@SergiuParaschiv Angular 中没有实现吗?
-
为什么会有一个? AngularJS 是一个 JavaScript 框架。任何用 JavaScript 为浏览器编写的东西都可以工作。该任务与 AngularJS 相关,与 Backbone 或 NodeJS 一样多。在该答案中使用该库后,您需要做的唯一 AngularJS 事情是在收到响应时发送
$scope.$apply,就像$http所做的那样。
标签: angularjs http authentication post curl