1

Windows に同梱されている自動化対応の HTTP クライアント (つまり、OLE クライアントで制御できるもの) はありますか? Windows のほとんどのバージョンに存在すると想定できますか?

SAPサーバーからリクエストを開始するのではなく、デスクトップ接続を介してデータをダウンロードするオプションをユーザーに提供したい場所から、SAP ABAPプログラムでこれを使用する予定です。

この場合、Internet Explorer に対して OLE 呼び出しを行うことができるかどうかを確認することを考えていました (ただし、HTTP 要求の応答を取得できるかどうかはわかりません) が、そのようなクライアントはどういうわけか「クリーン」になると思います。

4

3 に答える 3

1

OK、この質問を入力している間、私は「vbscript http request」をグーグルで検索しました。次のスタック オーバーフローの質問は、MSXML2.XMLHTTPOLE 経由でインスタンス化するオブジェクトとしてポイントすることで私の質問に答えます: HTTP GET in VBS

この回答を使用して、ABAP コードを次のように記述できます。

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 応答の本文が含まれます。

于 2013-02-27T10:11:47.460 に答える
0

HTTP_POST または HTTP_GET 関数を使用します。RFC_DESTINATION パラメータがあります。値 SAPHTTP を使用してユーザーのデスクトップ経由でサイトにアクセスし、SAPHTTPA を使用して SAP サーバー経由でアクセスします。

于 2013-03-25T06:37:26.960 に答える
0

あなたの場合、クラス CL_HTTP_CLIENT は機能しませんか? 私の経験では、OLE オートメーションを使用すると、プログラムがあまり安定しなくなります。

于 2013-03-05T04:37:56.090 に答える