1

前の質問を参考にしてください。私はすでに答えをマークしました。

質問

私は.NET開発者であり、ClassicASPを使用している会社で仕事をしています。サーバー側の開発での私の経験は、ある種のMVCパターンを持つVB.NETまたはC#です。次のコードスニペットについて考えてみましょう。会社が保持したいASPページに記述し、このWeb呼び出しが必要になる他のページに「含め」ます。再利用可能なコードのようなものです。私は正気の理由でいくつかを省略しました。

//Create ActiveXObject, subscribe to event, and send request
        var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

        xmlHttp.onreadystatechange = function() {
            if (xmlHttp.readyState == 4) {
                xmlDoc.loadXML(xmlHttp.responseText);
                debugger;
                var JSON = $.xml2json(xmlDoc);
                parseResponse(JSON);
            }
        }

        urlToSend = encodeURI(REQUEST);
        urlRest += urlToSend
        xmlHttp.open("GET", urlRest, false);
        xmlHttp.send(null);

さまざまなセキュリティ問題に苦しんでいた後、これがようやくうまくいったとき、私はうれしかったです。インターネットオプションの設定を変更して、スクリプトが他のドメインのデータにアクセスできるようにしました。私は自分の解決策を提示しましたが、会社は私のスクリプトが機能するようにすべてのマシンでこの設定を変更する必要がありました。理想的なソリューションではありません。クライアントのブラウザではなくサーバーでこれを実行するにはどうすればよいですか?

<%%>構文については少し知識がありますが、あまり知識はありません。

4

1 に答える 1

2

このSOの質問は、サービスサーバー側を呼び出すのに役立ちます。 従来のaspページからRESTWebサービスを呼び出す

要約するには、MSXML2.ServerXMLHTTPを使用します

Set HttpReq = Server.CreateObject("MSXML2.ServerXMLHTTP")
HttpReq.open "GET", "Rest_URI", False
HttpReq.send

そして、これらの記事をチェックしてください:

JSONを解析する方法も必要になります

于 2012-05-18T00:53:31.473 に答える