专栏首页Jerry的SAP技术分享why there is always a HTTP 302 redirect when clicking workcenter

why there is always a HTTP 302 redirect when clicking workcenter

版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

Created by Jerry Wang on Dec 06, 2014

在UI上点击任意一个work center,例如Master Data时,总会在Chrome Network里观察到一个http 302 redirect:

这其实是一个working as designed的behavior:

后台通过解析前台发送的http request里的form fields,能拿到当前需要navigate到哪个work center,这个例子里的workcenter的target id是SRV-MD-WC,

这个navigation event首先交由对应的controller进行处理:

之后生成一个navigation request:

这里能发现框架的处理逻辑是,如果之前的处理没有任何错误,lv_suppress_navigation 为abap_false,则总会在line 183执行一个redirect操作:

redirect的target url通过line 82的方法生成:

这个redirect target url就是Chrome里观察到的紧接着http 302 redirect POST之后的http 200 get:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 怎样将employee 加到Territory里

    版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)

    Jerry Wang
  • 如何使用ABAP代码获得新浪微博应用的OAuth Access token

    Jerry Wang
  • Annotation @Environment.systemField

    The below view declares two argument langauge and system user. The view is used ...

    Jerry Wang
  • 在dockers中调试dump的dotnet程序

    centos7使用lldb调试netcore应用转储dump文件 centos7 lldb 调试netcore应用的内存泄漏和死循环示例(dump文件调试)

    旺财的城堡
  • Nginx配置中的log_format用法梳理(设置详细的日志格式)

    nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式;另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小...

    洗尽了浮华
  • emlog侧边栏添加微博秀

    Youngxj
  • Springsecurity之SecurityContextHolderStrategy

    注:下面分析的版本是spring-security-4.2.x,源码的github地址是: https://github.com/spring-projects...

    克虏伯
  • 不会是电池杯具了吧

    libo1106
  • Objective-C中的委托(代理)模式

            我个人更喜欢把委托(Delegate)模式称为代理(Proxy)模式。还是那句话,第一次接触代理模式是在Java中接触的,在Java中实现代理模...

    lizelu
  • 再谈自研开源Kube-OVN, 设计思路及实现原理

    关于 OVN 和 OVS 的介绍可以参考之前的分享《灵雀云开源Kube-OVN网络组件,增强Kubernetes网络功能》。目前Kube-OVN已经在GitHu...

    灵雀云

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动