在我的控制器中,我希望使用get方法发送请求,如果$ http,在该get方法中我想在标头中发送sessionID。下面给出代码片段,请检查。
this.surveyList = function () {
//return session;
return $http.get('http://op.1pt.mobi/V3.0/api/Survey/Surveys', {headers: { 'sessionID': $scope.sessionid}})
.then(function(response){
return response.data;
}, function(error){
return error;
});
}
但是当我在后端发送这个值时,它无法正常工作。 那么如何解决这个问题。
答案 0 :(得分:0)
我们遇到一个问题,即api从angular调用两次,但是当使用POSTMAN调用时它只能运行一次。这里将自定义标头传递给api,该操作被调用两次。可能是什么原因?
答案 1 :(得分:-1)
Try in this way,
$http({
method: 'GET',
url: 'http://op.1pt.mobi/V3.0/api/Survey/Surveys',
headers: {
'sessionId': $scope.sessionid
}
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
}, function errorCallback(response) {
// called asynchronously if an error occurs,
// or server returns response with an error status.
});