【问题标题】:Can PhantomJS page.open call a web service?PhantomJS page.open 可以调用网络服务吗?
【发布时间】:2013-08-26 02:38:04
【问题描述】:

我有一个 PhantomJS 脚本。它运行一组测试。测试完成后,我想通过调用 web 服务来记录结果。我找不到任何例子或人们谈论使用 page.open 方法调用 web 服务。我该怎么做?

感谢您的指点!

电动汽车

【问题讨论】:

    标签: phantomjs


    【解决方案1】:

    这是page.open 重载列表

    打开(网址,回调){void}

    open(url, 方法, 回调) {void}

    open(url, 方法, 数据, 回调) {void}

    Methoddata 允许您使用 GET 以外的方法请求 url。

    例如:

    var data = {
        'user': 'username',
        'password': 'password'
    };
    page.open('http://www.google.com/', 'POST', data, function(status) {
        console.log('Status: ' + status);
        // Do other things here...
    });
    

    另一个例子也可以使用here

    请注意,这仅允许您调用 Web api,而不是类似 Soap 的 Web 服务。

    【讨论】:

      最近更新 更多