这是http调用方法吗?

2020-09-25 07:35发布

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

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


亲爱的

我开发了http api调用程序。 但不能确定它是http调用方法。

您会检查它是否为开机自检?


       呼叫方法cl_http_client => create_by_destination

         出口

           目的地='MGAGE_BULK'

         输入

           客户= lo_client

         例外情况

           destination_not_found = 1

           internal_error = 2。





       如果sy-subrc <> 0。

         MESSAGE e000(cuan_mkt_exec_frw)用'MGAGE'进入ev_message。

         返回。

       万一。



       request = lo_client-> request。



       呼叫方法request-> set_header_field

         出口

           名称="内容类型"

           value ='text/html;  charset = UTF-8'。





       request-> set_header_field(name ='〜request_method'

                                  值='POST')。



       调用方法lo_client-> request-> set_method(

         if_http_request => co_request_method_post)。



       连接



 *'<![CDATA ['

         ''

         ''

       INTO lv_bodystr。



       lv_seq = 0。




       将gt_smt_tran环入INTO gs_smt_tran。

         清除lv_result。

         清除名称。

         清除值。

         清除lv_link_origin。

         清除lv_link_short。

         清除lv_query。



         lv_seq = lv_seq + 1。

         lv_seq_c = lv_seq。



         用''替换gs_smt_tran-recipient_num中所有'+'的出现。




         连接

          lv_bodystr

          ''

          '
' '' INTO lv_bodystr。 结局。 连接 lv_bodystr'' INTO lv_bodystr。 呼叫方法request-> set_form_field 出口 名称="数据" 值= lv_bodystr。 呼叫方法lo_client->发送 例外情况 http_communication_failure = 1 其他= 4。

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

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


亲爱的

我开发了http api调用程序。 但不能确定它是http调用方法。

您会检查它是否为开机自检?


       呼叫方法cl_http_client => create_by_destination

         出口

           目的地='MGAGE_BULK'

         输入

           客户= lo_client

         例外情况

           destination_not_found = 1

           internal_error = 2。





       如果sy-subrc <> 0。

         MESSAGE e000(cuan_mkt_exec_frw)用'MGAGE'进入ev_message。

         返回。

       万一。



       request = lo_client-> request。



       呼叫方法request-> set_header_field

         出口

           名称="内容类型"

           value ='text/html;  charset = UTF-8'。





       request-> set_header_field(name ='〜request_method'

                                  值='POST')。



       调用方法lo_client-> request-> set_method(

         if_http_request => co_request_method_post)。



       连接



 *'<![CDATA ['

         ''

         ''

       INTO lv_bodystr。



       lv_seq = 0。




       将gt_smt_tran环入INTO gs_smt_tran。

         清除lv_result。

         清除名称。

         清除值。

         清除lv_link_origin。

         清除lv_link_short。

         清除lv_query。



         lv_seq = lv_seq + 1。

         lv_seq_c = lv_seq。



         用''替换gs_smt_tran-recipient_num中所有'+'的出现。




         连接

          lv_bodystr

          ''

          '
' '' INTO lv_bodystr。 结局。 连接 lv_bodystr'' INTO lv_bodystr。 呼叫方法request-> set_form_field 出口 名称="数据" 值= lv_bodystr。 呼叫方法lo_client->发送 例外情况 http_communication_failure = 1 其他= 4。
付费偷看设置
发送
1条回答
Violet凡
1楼-- · 2020-09-25 08:07

POST方法=您的代码lo_client-> request-> set_method(if_http_request => co_request_method_post)。

一周热门 更多>