javascript - 使用 REST api 解析未经授权的注销 401

标签 javascript angularjs rest parse-platform ionic-framework

因此,我尝试使用调用 REST api 的注销方法在 Parse 中删除 Session 对象。

这是我的代码:

logout:function(data){
            return $http.post('https://api.parse.com/1/logout',{
                headers: {
                    'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID,
                    'X-Parse-REST-API-Key': PARSE_CREDENTIALS.REST_API_KEY,
                    'X-Parse-Session-Token': data.sessionToken
                }
            });
        }

变量是正确的,我已经使用 devTools 检查了请求 header ,并且凭据和 session token 都已正确设置,但我仍然收到响应状态 401,

{error: "unauthorized"}

我知道注销概念不适用于 REST 服务,但每当我登录用户时它都会创建一个 Session 对象。为了避免在我的 Parse 应用程序中留下数千个 session ,我尝试使用注销功能来销毁 session 。

最佳答案

我遇到了这个问题,这是我迄今为止发现的 -

Angular $http 提供程序似乎需要 POST 请求的数据内容

https://docs.angularjs.org/api/ng/service/ $http#post

添加一个空数据对象解决了这个问题:

// define an empty object as required by $http
var mydata = {};
return $http.post(EXPRESSAPP.X_REST_API + 'logout', mydata, {
    headers:{
        'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID,
        'X-Parse-REST-API-Key': PARSE_CREDENTIALS.APP_ID,
        'X-Parse-Session-Token': data.sessionToken
        }
});

关于javascript - 使用 REST api 解析未经授权的注销 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31090764/

相关文章:

javascript - 有什么方法可以在 native react 中选择突出显示pdf文件中的文本

javascript - Chrome 扩展程序 : detect headers after reload

javascript - mapDispatchToProps 不起作用 : Uncaught TypeError: _this. props.addCountdown 不是函数

javascript - 使用 JSON 值提供 SELECT 并设置所选值

rest - 不同时间发布的多个端点的 API 版本控制

javascript - 从目录中导入所有文件并将文件名映射到数组中

javascript - 如何在 AngularJS 中格式化 JSON 日期

angularjs - Selectize & AngularJS 不与选择框一起播放(多选)

swift - 使用 Swift 通过 REST API 为 youtube 上传设置片段数据

Django密码重置确认