node中https请求
来源:互联网 发布:淘宝店运营方案 编辑:程序博客网 时间:2024/04/30 12:43
1 get请求
下面实现https的请求,获取图片,然后转成base64字节码
this.checkCodeUrl = 'https://www.test.com/kaptcha.jsp';var https = require('https');https.get(this.checkCodeUrl,function(res){ var datas = []; var size = 0; res.on('data', function(data){ datas.push(data); size += data.length; }) res.on('end', function(data){ var buff = Buffer.concat(datas, size); var pic = buff.toString('base64'); callback({success:true, data:pic}); }) }).on('error',function(err){ console.log('获取验证码异常,异常原因'+err); callback({success:false, msg:'获取验证码失败'}); })
2 post请求
我这里因为返回的字符是gbk,所以做了对应处理。
var https = require('https');var iconv = require('iconv-lite');var querystring = require("querystring");var reqData = { str1:'11', str2:'22' } var postData = querystring.stringify(reqData); var opts = { method:'POST', host:'www.test.com', port:'443', path:'/api/test', headers:{ 'Content-Type':'application/x-www-form-urlencoded', 'Content-Length':postData.length } } var req = https.request(opts,function(res){ var datas = []; var size = 0; res.on('data',function(data){ datas.push(data); size += data.length; }) res.on('end', function(){ var buff = Buffer.concat(datas, size); var str = iconv.decode(buff,'gbk'); callback({success:true, data:str}); }) }) req.on('error',function(err){ console.log('异常,异常原因'+err); callback({success:false, msg:'失败'}); }) req.write(postData);
1 0
- node中https请求
- node.js发送https请求中需要发json的方式
- node中,post请求步骤
- Nodejs https reqest by proxy(node通过代理进行https请求)
- iOS中http转https,及https请求抓包
- Java中请求HTTPS加密的源代码
- Java中请求HTTPS加密的源代码
- AFNetWorking中进行HTTPS网络请求
- iOS中发起https的网络请求
- Aandroid中https请求的单向认证
- Aandroid中https请求的双向认证
- HttpClient中post请求http、https示例
- HttpClient中post请求http、https示例
- https请求
- Node+Express中请求和响应对象
- node.js中get和post请求
- java代码中http请求与https请求
- node中,GET请求和POST请求的参数
- 浅析TF-GSC
- 【论文阅读笔记】CVPR2015-Long-term Recurrent Convolutional Networks for Visual Recognition and Description
- Codeforces 349C Mafia【二分+思维判定】
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- 蛋白质结构预测(swiss-model,modeller )
- node中https请求
- 第七届蓝桥杯大赛个人赛省赛(软件类)A组第三题 方格填数
- 将web02项目配置上spring--applicationContext.xml
- Servlet中的HttpServletRequest
- C++四种类型转换机制
- block块对象
- String类详解
- [kuangbin带你飞]专题一 简单搜索 F
- [构造 哈密顿路径] SRM 704 div1 HamiltonianConstruction