Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
653 views
in Technique[技术] by (71.8m points)

关于用node模拟http请求,返回的数据为buffer如何解析的问题?

尝试着在node里模拟AJAX请求,返回的数据是buffer类型,我看返回的响应头部为
content-type:application/json:charset=utf-8;
在浏览器里能看到一个json字符串解析出来的对象,但是在node里取到的是个buffer,尝试toString()得到的是一串类似解析过的unicode码,但是没法转义,用JSON.parse直接报错。
返回头部里
浏览器里和node里
content-length:75
与buffer的长度一致,与浏览器解析出来的字符串长度不一致,所以我推测浏览器应该是有对这个buffer做了什么。
问题来了:怎么在node里解析这段buffer来得到这个json字符串?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

用superagent之类的库如何?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
...