首页 > 解决方案 > 在节点 js 中使用参数调用 URL

问题描述

我想说我对整个事情都是新手,如果我解释得不好我很抱歉。

我有一个需要在 app.js 中调用的 url(带有一些参数)(它发送一条短信)

如果我在这样的网络浏览器中调用 URL:

http://10.9.1.252:8111/goip/en/dosend.php?USERNAME=root&PASSWORD=root&smsprovider=2&smsnum=003630123456&method=2&Memo=Test"

它将我重定向到另一个 URL(这是真正的发送,messageID 是指第一个 URL):

http://10.9.1.252:8111/goip/en/resend.php?messageid=73&USERNAME=root&PASSWORD=root

我试图让它像这样在 app.js 中工作,但它没有按需要工作

 var sms_message = "http:/" + "/10.9.1.252:8111/goip/en/dosend.php?USERNAME=root&PASSWORD=root&smsprovider=2&smsnum=" + phone_number + "&method=2&Memo=";

    //test fetch for sms
    fetch(sms_message + 'hello')
        .then(res => {
            console.log(res.ok);
            console.log(res.status);
            console.log(res.statusText);
            console.log(res.headers.raw());
            console.log(res.headers.get('content-type'));
        });

我的问题是它不执行重定向,所以我的消息“卡住”/“丢失”有没有办法让这项工作像在网络浏览器中使用时一样,它也执行重定向,或者因为它有url中的php它不会工作?

提前致谢

标签: javascriptnode.jsurl

解决方案


推荐阅读