ABAP: POST 方式建立连接

1、采用APIpost 设置截图如下:

ABAP建立调用设置

 DATA: lr_http_client TYPE REF TO if_http_client.
 DATA: l_url TYPE STRING.

"建立服务 http客户端
CALL METHOD cl_http_client=>create_by_url
        EXPORTING
          url                = l_url "连接的地址
        IMPORTING
          client             = lr_http_client
        EXCEPTIONS
          argument_not_found = 1
          plugin_not_active  = 2
          internal_error     = 3
          OTHERS             = 4.

"设置请求类型:post方式
 lr_http_client->propertytype_logon_popup = lr_http_client->co_enabled .
      CALL METHOD lr_http_client->request->set_header_field
        EXPORTING
          name  = '~request_method'
          value = 'POST'.
      "设置post 的header
      CALL METHOD lr_http_client->request->set_header_field
        EXPORTING
          name  = 'key'
          value = 'ertyuiokjh'. " header 中的key值
      CALL METHOD lr_http_client->request->set_header_field
        EXPORTING
          name  = 'secret'
          value = 'kmnddsfghjkopoiuytrdRTYUIKJiuytd'. " header 中的secret值

2、如果有认证,如下图所示

ABAP中的调用,

    CALL METHOD lr_http_client->authenticate(
      EXPORTING
        username = "user"     "账号
        password = "password" "密码
    ).

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值