无法使用REST服务-无效的凭证

2020-09-24 07:18发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在从ABAP调用外部Web服务,只要我通过弹出窗口提供我的UserID和密码,该方法就可以正常工作。

当我取消对话框时,使用:

  • lo_http_client-> propertytype_logon_popup = lo_http_client-> co_disabled

并通过以下方式提供我的凭据:

  • lo_http_client-> authenticate(用户名= lv_用户密码= lv_password)

我收到错误:

  • 401-未经授权:由于凭据无效而拒绝访问

这是没有显式登录的正确连接方式吗?

预先感谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在从ABAP调用外部Web服务,只要我通过弹出窗口提供我的UserID和密码,该方法就可以正常工作。

当我取消对话框时,使用:

  • lo_http_client-> propertytype_logon_popup = lo_http_client-> co_disabled

并通过以下方式提供我的凭据:

  • lo_http_client-> authenticate(用户名= lv_用户密码= lv_password)

我收到错误:

  • 401-未经授权:由于凭据无效而拒绝访问

这是没有显式登录的正确连接方式吗?

预先感谢

付费偷看设置
发送
1条回答
闻人可可
1楼 · 2020-09-24 07:24.采纳回答

嗨Axel

是的,这是正确的方法。

您甚至不需要抑制弹出窗口,

 lo_http_client-> propertytype_logon_popup = lo_http_client-> co_disabled 

只需在调用

之前设置用户名/密码
 lo_http_client-> authenticate(用户名= lv_用户密码= lv_password)
 ...
 lo_http_client-> send()

然后仅在凭据无效且GUI可用时弹出弹出窗口。

致谢

多米

一周热门 更多>