【问题标题】:How to Handel 401 error (Unauthorized) on ODataModel in SAPUI5如何在 SAPUI5 中处理 ODataModel 上的 401 错误(未经授权)
【发布时间】:2015-04-09 16:40:21
【问题描述】:

我正在尝试通过传递动态用户名和密码来验证 ODataModel。

这是一个例子:

new sap.ui.model.odata.ODataModel(serviceURI,true , userName, userPwd);

当我传递错误的用户名和密码时,我收到以下错误。

加载资源失败:服务器响应状态为 401 (未经授权)

如何处理 ODataModel 上的此错误。

【问题讨论】:

    标签: sapui5


    【解决方案1】:

    由于我希望这仅用于测试目的,并且您不打算在源代码中指定用户名和密码供所有人查看,您可以尝试requestFailed 事件处理程序是否提前捕获。

    否则您可以使用简单的try/catch 块并优雅地处理异常

    【讨论】:

    • 感谢您的回复。现在我正在通过 attachMetadataFailed() 处理错误。但在这里我面临另一个问题。第一次尝试使用无效的用户名和密码登录时出现错误。但是当我尝试输入正确的用户名和密码时,我得到了同样的错误。当我尝试查看控制台时,我的 oDatamodel 请求的 URL 与以前的 URL 相同。你能帮我解决这个问题吗?
    • 是的,我试过了。现在我可以登录了。但是有没有办法通过编程来做到这一点。
    猜你喜欢
    • 2013-09-11
    • 2017-12-23
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    相关资源
    最近更新 更多