http.request请求及在node中post请求参数解析
Post请求
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | var http=require( 'http' ); var qs=require( 'querystring' ); var post_data={a:123,time: new Date().getTime()}; //这是需要提交的数据 var content=qs.stringify(post_data); var options = { host: '127.0.0.1' , port: 8080, path: '/admin' , method: 'POST' , headers:{ 'Content-Type' : 'application/x-www-form-urlencoded' , //post请求需要设置的type值 'Content-Length' :content.length } }; console.log( "post options:\n" ,options); console.log( "content:" ,content); console.log( "\n" ); var a= '' var req = http.request(options, function (res) { console.log( "statusCode: " , res.statusCode); console.log( "headers: " , res.headers); var _data= '' ; res.on( 'data' , function (chunk){ _data += chunk; a=chunk; }); res.on( 'end' , function (){ console.log( "\n--->>\nresult:" ,_data) }); }); req.write(content); req.end(); http.createServer( function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, { 'Content-Type' : 'text/plain' }); response.write(a) // 发送响应数据 "Hello World" response.end( 'Hello World\n' ); }).listen(8888); |
在服务中解析Post请求参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | var express=require( 'express' ); var app=express(); var bodyParser = require( "body-parser" ); app.use(bodyParser.urlencoded({ extended: false })); app.post( '/admin' ,(req,res)=>{ console.log(req) var data={ code:200, msg: 'success' } res.json(data); }) app.listen(8080,()=>{ console.log(8080) }) |
你要觉得这篇文章比较好,记得点推荐!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通