今天踩了个坑,从企业微信的OA数据接口获取打卡数据的时候用了form-data的方式,结果一直报301023错误码,还找不到原因,最后终于解决了这个问题

var options = {
			headers: {"Connection": "close"},
		    url: url,
		    method: 'POST',
		    json:true,
		    body: {
			   "opencheckindatatype": 3,
			   "starttime": 1525104000,
			   "endtime": 1527782399,
			   "useridlist": ["TaoYuan"]
			}
		};		function callback(error, response, data) {
		    if (!error && response.statusCode == 200) {
		        res.send(data);
		    }
		}		request(options, callback);

需要注意的是,参数传递一定要用json格式,不要用form-data之类的