我的服务托管在远程服务器上,我正在本地 Angular js 应用程序中使用服务。它在 REST 请求中工作正常,不需要 header 中的 SessionID。当我在 header 中添加 session ID 时,它不起作用。给我 404 错误。
app.factory('仪表板', function($resource, $http) {
return {
GetDashboardData : function(sessionid, id) {
alert(sessionid + '\n' + id);
var config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'SessionID': sessionid
}
};
return $http.post('url goes here'+id,config);
}
}
});
最佳答案
这是因为您的 REST API 调用存在跨域问题。您应该对 REST Api 调用进行更改,它会正常工作。您收到 404 错误是因为服务器端不接受 session ID。
关于javascript - 当我在 Angular js 的 Post 请求中传递 session ID 时出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838903/