使用GET通过HTTP发送数据,用于在不同端口上运行的服务

时间:2017-02-02 06:07:56

标签: javascript python flask-restful

我正在尝试将一些数据从端口5000上运行的服务器之一传输到端口2000上运行的服务器。我需要先从端口5000中的某个链接获取数据,让我们说:http://abc@xyz.com:password@localhost:5000/api/data(其中abc@xyz.com:password是有权读取数据的管理员用户);然后将此数据发送到在端口2000上运行的其他服务器。

我已经尝试过使用这个脚本,但它返回null,但是当我直接打开http://abc@xyz.com:password@localhost:5000/api/data时,它会返回数据:

    var xhr = new XMLHttpRequest();
    var url = "http://abc@xyz.com:password@localhost:5000/api/data";
    xhr.open('GET', url);
    xhr.onload = function(e) {
        var status = xhr.status;
        console.log("Data is " + xhr.responseText);
    }
    xhr.send(null);

在端口5000上运行的应用程序是在Flask框架上构建的,我发送到(端口2000)的数据是使用带有javascript的HTML构建的。

我做错了,或者这种方法不起作用?

0 个答案:

没有答案