2020-09-06 11:00发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我需要将http参数插入消费者代理(SOAP)。
可以使用SOAP UI将值插入标头标签中。
我知道要对REST Web服务使用cl_http_client类插入http值。
有人知道我如何使用SOAP Web服务插入http标头值吗?
致谢
朱塞佩
实例化代理类之后,可以在调用Web服务之前,通过GET_PROTOCOL和SET_SEND_HEADER_FIELDS方法如下添加自定义标头字段:
DATA(transport)= CAST IF_WSPROTOCOL_TRANSPORT(proxy-> GET_PROTOCOL (IF_WSPROTOCOL => TRANSPORT))。 transport-> set_send_header_fields(值#( (name ='Authorization'value ='Bearer 81908CB')))。
标准标头字段由SAP标准自动添加(内容类型,接受,SOAPAction等)
Manciagli Giuseppe 您能告诉未来的访客您如何解决? (特别是如果添加了HTTP标头,则如何实现)。
嗨,桑德拉,谢谢您的答复。
在IF_WSPROTOCOL界面中,我仅看到以下协议:'IF_WSPROTOCOL_ASYNC_MESSAGING''IF_WSPROTOCOL_ROUTING''IF_WSPROTOCOL_ATTACHMENTS''IF_WSPROTOCOL_XI_HEADER''IF_WS br>'IF_WSPROTOCOL_MESSAGE_ID''IF_WSPROTOCOL_SESSION''IF_WSPROTOCOL_SEQUENCE''IF_WSPROTOCOL_SAP_ADDRESSING''IF_WSPROTOCOL_LUW_CONTROL''_IF_WSPROPROCC <>
唯一包含与您发布的方法类似的方法的是" IF_WSPROTOCOL_WS_HEADER",但它用于更改肥皂头。
我对以这种方式更改HTTP标头(如SOAP UI)感兴趣。 有什么我没得到的吗?
问候
我认为这与HTTP标头有关,因为在注释中它表明在SOAMANAGER中 传输协议设置为"通过HTTP标头传输"。
最多设置5个标签!
实例化代理类之后,可以在调用Web服务之前,通过GET_PROTOCOL和SET_SEND_HEADER_FIELDS方法如下添加自定义标头字段:
标准标头字段由SAP标准自动添加(内容类型,接受,SOAPAction等)
# p#Manciagli Giuseppe 您能告诉未来的访客您如何解决? (特别是如果添加了HTTP标头,则如何实现)。
嗨,桑德拉,谢谢您的答复。
在IF_WSPROTOCOL界面中,我仅看到以下协议:
'IF_WSPROTOCOL_ASYNC_MESSAGING'
'IF_WSPROTOCOL_ROUTING'
'IF_WSPROTOCOL_ATTACHMENTS'
'IF_WSPROTOCOL_XI_HEADER'
'IF_WS br>'IF_WSPROTOCOL_MESSAGE_ID'
'IF_WSPROTOCOL_SESSION'
'IF_WSPROTOCOL_SEQUENCE'
'IF_WSPROTOCOL_SAP_ADDRESSING'
'IF_WSPROTOCOL_LUW_CONTROL'
'_IF_WSPROPROCC <>
唯一包含与您发布的方法类似的方法的是" IF_WSPROTOCOL_WS_HEADER",但它用于更改肥皂头。
我对以这种方式更改HTTP标头(如SOAP UI)感兴趣。 有什么我没得到的吗?
问候
朱塞佩
我认为这与HTTP标头有关,因为在注释中它表明在SOAMANAGER中 传输协议设置为"通过HTTP标头传输"。
一周热门 更多>