前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用ABAP进行HTTP编程如何获取交互中的错误明细

用ABAP进行HTTP编程如何获取交互中的错误明细

作者头像
Jerry Wang
发布2019-06-05 17:25:42
1.2K0
发布2019-06-05 17:25:42
举报

版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1442810

Sent: Thursday, January 17, 2013 11:31 AM

最精简的写法是这样写的:

可以enhance成下面的样子,这样一旦出错我们能够知道准确的error message。

   CALL METHOD l_http_client->receive                                  
      EXCEPTIONS                                                        
        http_communication_failure = 1                                  
        http_invalid_state         = 2                                  
        http_processing_failed     = 3                                  
        OTHERS                     = 4.                                 
    IF sy-subrc <> 0.                                                   
      l_sysubrc = sy-subrc.                                             
      CALL METHOD l_http_client->get_last_error                         
        IMPORTING                                                       
          code    = l_sysubrc                                           
          message = l_error_text.                                       
    ENDIF.                                                              
                                                                        
    CALL METHOD l_http_client->response->get_status                     
      IMPORTING                                                         
        code   = l_status                                               
        reason = l_reason.     

比如下图这个例子,errorcode 407, message ICM_HTTP_SSL_ERROR,按照SAP官方文档的说法,是certificate import出了问题。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年06月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Sent: Thursday, January 17, 2013 11:31 AM
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档