执行方法并在调试时检查结果

2020-08-26 09:47发布

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

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


大家好,

我正在尝试调试ABAP类。

此ABAP类在内部调用CL_HTTP_CLIENT以便与外部服务器进行http通信。

在调试时,我想检查HTTP请求中发送的cookie是什么。

我检查了内部CL_HTTP_CLIENT是否引用具有GET_COOKIES方法的CL_HTTP_ENTITY。

现在在程序执行期间,我没有在CL_HTTP_CLIENT中找到任何可以告诉我Cookie或HTTP标头值的属性。 因此,我觉得找出cookie值的一种方法是在调试过程中对CL_HTTP_ENTITY对象的引用执行GET_COOKIES。

在Java中,可以在运行时使用Eclipse调试器中的显示或评估表达式功能在引用上执行方法。 在ABAP Workbench中有类似的东西吗?

或者您能告诉我除使用HTTP跟踪外,我还能如何查看正在发送的HTTP cookie?

最好的问候

Saurav

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

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


大家好,

我正在尝试调试ABAP类。

此ABAP类在内部调用CL_HTTP_CLIENT以便与外部服务器进行http通信。

在调试时,我想检查HTTP请求中发送的cookie是什么。

我检查了内部CL_HTTP_CLIENT是否引用具有GET_COOKIES方法的CL_HTTP_ENTITY。

现在在程序执行期间,我没有在CL_HTTP_CLIENT中找到任何可以告诉我Cookie或HTTP标头值的属性。 因此,我觉得找出cookie值的一种方法是在调试过程中对CL_HTTP_ENTITY对象的引用执行GET_COOKIES。

在Java中,可以在运行时使用Eclipse调试器中的显示或评估表达式功能在引用上执行方法。 在ABAP Workbench中有类似的东西吗?

或者您能告诉我除使用HTTP跟踪外,我还能如何查看正在发送的HTTP cookie?

最好的问候

Saurav

付费偷看设置
发送
2条回答
小熊yu生菜
1楼-- · 2020-08-26 09:58

仅需几句话即可确认您的想法:这些类的方法在内核中运行C程序,除了修改ABAP程序以调用这些方法之外,没有其他方法可以获取这些方法背后的缓存值- 您无法通过调试器执行这些方法-HTTP跟踪是我知道获取HTTP请求和响应内容的唯一方法。

SAP砖家
2楼-- · 2020-08-26 10:21

感谢Sandra ...这使得 感觉。

一周热门 更多>