javascript - 在节点 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它不会工作?
提前致谢
解决方案
推荐阅读
- php - 如何创建可在多个页面上访问的一种自定义帖子类型 (-slug)?
- php - 如何从 url 获取大量参数但没有 (&)?
- sql-server - QT tableview QODBCResult::exec: 无法执行语句:
- javascript - Sequelize-cli:在播种文件之前预运行另一个种子文件?
- amazon-web-services - 如何使用 Terraform 自动化一次性 AWS 资源?
- stm32 - 尝试使用 STM32L452RE 微控制器从 MAX144 外部 ADC 获取数据但没有成功:(
- android - 获取 FileProvider 使用的路径名称
- r - R - 展开列并同时添加其他列
- azure - Azure Windows VM 上的 IIS Web 托管问题
- html - 如何仅使用 css 在移动设备上实现按钮单击效果