栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何从nodejs请求模块获取重定向的URL?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何从nodejs请求模块获取重定向的URL?

有两种非常简单的方法来获取重定向链中的最后一个URL。

var r = request(url, function (e, response) {  r.uri  response.request.uri})

uri是一个对象。uri.href包含带有查询参数的URL作为字符串。

该代码来自请求创建者对github问题的评论:https
:
//github.com/mikeal/request/pull/220#issuecomment-5012579

例:

var request = require('request');var r = request.get('http://google.com?q=foo', function (err, res, body) {  console.log(r.uri.href);  console.log(res.request.uri.href);  // Mikael doesn't mention getting the uri using 'this' so maybe it's best to avoid it  // please add a comment if you know why this might be bad  console.log(this.uri.href);});

这将打印http://www.google.com/?q=foo
3次(请注意,我们从一个不带www的地址重定向到一个带有www的地址)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/366382.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号