javascript - 当我在 Angular js 的 Post 请求中传递 session ID 时出现 404 错误

标签 javascript angularjs cross-domain

我的服务托管在远程服务器上,我正在本地 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/

相关文章:

javascript - 使用 JQuery 计时器调用 js-function

javascript - AngularJS - 触发另一个元素后面的元素的 ng-mouseenter

angularjs - 范围创建和 batarang

java - Access-Control-Allow-Origin 不允许来源 - 如何使用非常简单的 Web 堆栈和 guice 启用 CORS

javascript - 跨域脚本标签适用于 FF 和 Chrome,但不适用于 IE

javascript - 使用 CSS 为按钮添加固定宽度

javascript - JQuery 自动完成返回空白结果

javascript - 在焦点上显示和隐藏不同的元素

javascript - angularjs 通过 ng-click 传递匿名函数

javascript - 如何通过javascript在两个不同域之间进行通信