从Get请求中获取响应URL
Get Response URL from GET Request
使用请求节点库发出GET请求,并且想知道如何从返回的响应中获取URL。
之类的var request = require('request');
request('http://www.somewebsite.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // grab the url here
}
})
假设返回的响应不是www.somewebsite.com而是重定向
从文档开始。搜索redirect,你会发现:
followRedirect -遵循HTTP 3xx响应作为重定向(默认:true)。此属性也可以作为函数实现,该函数将响应对象作为单个参数获取,如果需要继续重定向,则返回true,否则返回false。
注意状态码。只有在重定向被执行后,您才能获得200
。
var request = require('request');
request({
uri: 'http://google.com',
followRedirect: function(response) {
console.log("Redirecting to " + response.headers.location);
return true;
}
},
function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
相关文章:
- 如何从java中的URL读取JavaScript响应
- AngularJS:自定义 404 拦截器句柄 - 带有 URL 的响应
- 使用 JavaScript 从 URL 获取 JSON 响应
- 对使用 Ajax 捕获的动态 url 响应
- 使用skel框架构建的响应式网站只有在使用漂亮的URL时才能应用css
- 如何发布到URL并打开一个新窗口以显示pdf格式的响应
- Java脚本将URL的响应读取到变量中
- jQuery检查url是否响应
- 如何在java框架(JSF)中基于URL的json响应生成动态表单
- 重定向到json响应中的url
- 使用多个 URL 时嵌入 API 响应 404
- 在nodejs (express/http)中获取url的响应
- 如何重新格式化来自 URL 的数据响应
- Tumblr API 标记方法 - URL 没有相应的响应
- 更改 URL 并使用 AJAX 获取响应加载新页面的最佳方法是什么
- XMLHttpRequest 无法加载 [url].预检响应无效(重定向)
- 如何在 Angular 中的响应 URL 中捕获参数(条带连接)
- 呈现JSON响应url
- 从Get请求中获取响应URL
- 如何使用javascript访问网站的HTTP响应url