nodejs get请求
2024-10-21 10:04:47
const http = require('http'); http.get('http://192.168.1.6:8080/getDemo?msg=12', (res) => {
const { statusCode } = res;
const contentType = res.headers['content-type']; let error;
if (statusCode !== 200) {
error = new Error(`Request Failed.\n` +
`Status Code: ${statusCode}`);
} else if (!/^application\/json/.test(contentType)) {
error = new Error(`Invalid content-type.\n` +
`Expected application/json but received ${contentType}`);
}
if (error) {
console.error(error.message);
// consume response data to free up memory
res.resume();
return;
} res.setEncoding('utf8');
let rawData = '';
res.on('data', (chunk) => { rawData += chunk; });
res.on('end', () => {
try {
const parsedData = JSON.parse(rawData);
console.log(parsedData);
} catch (e) {
console.error(e.message);
}
});
}).on('error', (e) => {
console.error(`Got error: ${e.message}`);
});
最新文章
- linux运维自动化shell脚本小工具
- 编译安装php的配置参数详细解析
- View页面内容的旋转,在某些情况下可替代屏幕旋转使用
- $gte 必须使用双引号,且冒号后面不能有空格
- yum添加网易和搜狐源
- sre_constants.error: unbalanced parenthesis
- jsp 说明标签
- POJ 2387
- 【转】如何实现Flex页面跳转
- 吴恩达机器学习笔记54-开发与评价一个异常检测系统及其与监督学习的对比(Developing and Evaluating an Anomaly Detection System and the Comparison to Supervised Learning)
- jconsole连接本地进程报安全连接失败
- POJ 2368 Buttons
- logstash安装及基础入门
- java sort排序原理
- 洛谷P1781宇宙总统题解
- sitecore 数字化营销-path funnel
- [PHP]PHP的session机制,配置与高级应用
- SNAT和DNAT
- Android 控制ScrollView滚动到底部或顶部
- PAT——1062. 最简分数