Найпростіший спосіб використовувати веб-сервіс HTTPS / список виконання URL-адрес?


0

Я не розробник, а хтось хоче зробити роботу більш ефективною на роботі ...

У службі є служба https://www.example.com/service.aspx?id=XXX я хочу працювати на 100-ій величині XXX, з мого робочого столу Windows XP. У мене немає сервера або інструментів для розробки. До цих пір я отримав до. Бат-файл з декількома лініями "Пуск" https://www.example.com/service.aspx?id=XXX ", але це, здається, не є синхронним і просто перегоняється без очікування служби. Єдиною іншою складністю є те, що це HTTPS. Я виявив, що, увійшовши в IE вручну, то вище буде працювати метод.

Який найпростіший спосіб синхронізувати весь список URL-адрес через Windows?


Якщо ви маєте на увазі під синхронним один за одним, просто видаліть стартову лінію з пакету. Можливо, вам доведеться викликати браузер саме таким чином. Наприклад: "C: Файли програм (x86) Mozilla Firefox firefox.exe" www.google.com буде запускати Google і чекати, поки кожен процес почнеться до початку наступного.
AndrejaKo

Відповіді:


1

Вирішив власну проблему, за допомогою http://www.hunlock.com/blogs/Snippets:_Synchronous_AJAX !

    <html>
    <head><script type="text/javascript">
        function GoThroughTextArea() {
            var TA=document.getElementById("ListOfIDs").value;
            if(document.all) { var lines=TA.split("\r\n"); } else { var lines=TA.split("\n"); }
            for(var i=0; i<lines.length; i++) {
                visitID(lines[i]);
            }
        }

        function visitID(oid) {
            theURL = "https://example.com/dothing.aspx?id="+oid;
            if (window.XMLHttpRequest) { AJAX=new XMLHttpRequest(); } else { AJAX=new ActiveXObject("Microsoft.XMLHTTP"); }
            if (AJAX) {
                AJAX.open("GET", theURL, false); AJAX.send(null);
                document.getElementById("responsearea").innerHTML+="Tried ID "+oid+".<br />";
                return true;
            } else {
                document.getElementById("responsearea").innerHTML+="Failed! Problem ID: "+oid+"<br />";
                return false;
            }
        }
    </script></head>
    <body>
    <textarea rows="10" cols="15" id="ListOfIDs"></textarea><button type="button" onclick="GoThroughTextArea()">Start</button>
    <div id="responsearea">Log:<br /></div>
    </body>
</html>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.