是否有一个自动启用的HTTP客户端(即我可以用OLE客户端控制的东西)随Windows一起发货,并且我可以假设它存在于大多数版本的Windows上?
我打算在SAP ABAP程序中使用它,我想让用户选择通过桌面连接下载数据,而不是从SAP服务器发起请求。
我想看看我是否可以在这种情况下对Internet Explorer进行OLE调用(虽然我不确定我是否可以检索HTTP请求的响应),但我不知何故认为这样的客户端会以某种方式"更干净"。
OK,在输入这个问题时,我搜索了"vbscript http请求",下面的堆栈溢出问题通过指向MSXML2.XMLHTTP
作为我将通过OLE实例化的对象来回答我的问题:http GET在VBS
data: httpclient type ole2_object.
data: response type string.
create object httpclient 'MSXML2.XMLHTTP' no flush.
call method of httpclient 'open' no flush
exporting
#1 = 'GET'
#2 = 'http://www.google.co.za'
#3 = 0.
call method of httpclient 'send'.
get property of httpclient 'responseText' = response.
在最后一个GET PROPERTY
之后,响应字符串变量包含HTTP响应的正文
CL_HTTP_CLIENT类不适合您的情况?根据我的经验,使用OLE自动化会使您的程序不太稳定。
使用HTTP_POST或HTTP_GET函数。RFC_DESTINATION参数。使用value SAPHTTP通过用户桌面访问站点SAPHTTP通过SAP服务器访问站点