如何在不访问服务器文件的情况下将PUSH请求发送到另一个域的服务器

时间:2014-06-15 21:09:05

标签: javascript node.js https httprequest push

我正在尝试为蒙大拿州创建我自己的界面"课程表,"但是没有公共API来请求课程信息。

用于搜索课程的表单位于this page,该表单提交至this page。我尝试将node.js与请求模块一起使用,将PUSH请求发送到接收页面,然后获取搜索我的界面的结果。

以下是发出请求的代码:

var ops = {
    sel_subj: [ 'dummy', 'M' ],
    bl_online: "FALSE",
    sel_day: "dummy",
    term: "201470",
    sel_inst: "ANY",
    sel_online: "",
    sel_crse: "",
    begin_hh: "0",
    begin_mi: "0",
    end_hh: "0",
    end_mi: "0"
};

request.post(
    'https://atlas.montana.edu:9000/pls/bzagent/bzskcrse.PW_ListSchClassSimple', 
    function(err, res, body){
        console.log(body);
    }
).form(ops);

以下是我保存其网站上使用的确切表单并var_dump($_POST)获得的一些示例PHP输出:

array(11) { 
    ["sel_subj"]=> string(1) "M" 
    ["bl_online"]=> string(5) "FALSE" 
    ["sel_day"]=> string(5) "dummy" 
    ["term"]=> string(6) "201470" 
    ["sel_inst"]=> string(3) "ANY" 
    ["sel_online"]=> string(0) "" 
    ["sel_crse"]=> string(0) "" 
    ["begin_hh"]=> string(1) "0" 
    ["begin_mi"]=> string(1) "0" 
    ["end_hh"]=> string(1) "0" 
    ["end_mi"]=> string(1) "0" 
} 

我从node.js发出的请求中获得的是404响应。我有什么可以做的吗?

0 个答案:

没有答案
相关问题