博客
关于我
nodejs 发起 GET 请求示例和 POST 请求示例
阅读量:800 次
发布时间:2023-02-16

本文共 1738 字,大约阅读时间需要 5 分钟。

Node.js HTTP???????

?Node.js??http????????HTTP????????????HTTP??????????????????????API???????????????????http????GET?POST??????


GET????

?????????????URL??GET?????????

const http = require('http');const options = {    hostname: 'www.example.com',    port: 80,    path: '/path/to/resource',    method: 'GET'};const req = http.request(options, (res) => {    console.log(`???: ${res.statusCode}`);    console.log(`???: ${JSON.stringify(res.headers)}`);    res.setEncoding('utf8');    res.on('data', (chunk) => {        console.log(`????: ${chunk}`);    });    res.on('end', () => {        console.log('??????');    });});req.on('error', (error) => {    console.error(`??????: ${error.message}`);});req.end();

POST????

?????????????URL??POST???

const http = require('http');const querystring = require('querystring');const postData = querystring.stringify({    'key1': 'value1',    'key2': 'value2'});const options = {    hostname: 'www.example.com',    port: 80,    path: '/api/endpoint',    method: 'POST',    headers: {        'Content-Type': 'application/x-www-form-urlencoded',        'Content-Length': Buffer.byteLength(postData)    }};const req = http.request(options, (res) => {    console.log(`???: ${res.statusCode}`);    console.log(`???: ${JSON.stringify(res.headers)}`);    res.setEncoding('utf8');    res.on('data', (chunk) => {        console.log(`????: ${chunk}`);    });    res.on('end', () => {        console.log('POST????');    });});req.on('error', (error) => {    console.error(`??????: ${error.message}`);});req.write(postData);req.end();

????

  • ????????????????????????????????JSON??????????????????????????axios?node-fetch?????
  • ???????req.write()????????????????

?????????????????????????????HTTP???????????????????????

转载地址:http://gvjfk.baihongyu.com/

你可能感兴趣的文章
Nginx的是什么?干什么用的?
查看>>
Nginx访问控制_登陆权限的控制(http_auth_basic_module)
查看>>
nginx负载均衡的五种算法
查看>>
Nginx配置ssl实现https
查看>>
Nginx配置TCP代理指南
查看>>
Nginx配置代理解决本地html进行ajax请求接口跨域问题
查看>>
Nginx配置参数中文说明
查看>>
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置实例-负载均衡实例:平均访问多台服务器
查看>>
Nio ByteBuffer组件读写指针切换原理与常用方法
查看>>
NIO Selector实现原理
查看>>
NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
查看>>
NI笔试——大数加法
查看>>
NLP 基于kashgari和BERT实现中文命名实体识别(NER)
查看>>
Nmap扫描教程之Nmap基础知识
查看>>
Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
NMAP网络扫描工具的安装与使用
查看>>
NN&DL4.3 Getting your matrix dimensions right
查看>>
NN&DL4.8 What does this have to do with the brain?
查看>>
No 'Access-Control-Allow-Origin' header is present on the requested resource.
查看>>