登录后无法获取数据 ASP.net 会话密钥方法

Cannot get data after login ASP.net session key method

我正在构建的网站是使用 AngularJS 前端和 Windows 后端网络表单完成的。 我相信授权是通过 ASP.net 会话密钥完成的。

所以你创建了一个 AngularJS Post 方法来“登录”,然后你执行另一个方法来“获取用户数据”。

登录:

{ "method": "logintheconsumer",
"email":MyEmail,
"password":MyPassword}

获取用户详细信息:

{ "method": "getconsumerdetails" }

使用 POSTMAN API 应用程序可以正常工作,但是当我在 JavaScript/AngularJS 中实现代码时,它会抛出错误响应。

我还没有实现任何其他代码结构。我错过了什么......?

这可能是服务器端的问题。您需要确保允许 Webconfig 中的 CORS 访问其服务。这可能有效。

<httpProtocol>
            <customHeaders>
                <add name="Access-Control-Allow-Origin" value="*" />
                <add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept, Cache-Control" />
                <add name="Access-Control-Allow-Methods" value="GET,PUT,POST,OPTIONS" />
            </customHeaders>
        </httpProtocol>