You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

29 lines
971 B

const {jsdomFromText, browser} = require("sdenv");
const {Script} = require("node:vm");
const fs = require("node:fs");
const FpService = require("../../routes/service/FpService");
var baseUrl = 'https://dppt.chongqing.chinatax.gov.cn:8443'
// TODO 需要文件内的 meta name="_y_ds" content 标签内容
var html = fs.readFileSync('./invoice-business.html', 'utf8').toString();
let js = fs.readFileSync('./chunk-npjg4qgmmrfrjl3r.js', 'utf8').toString();
// TODO:用户登陆token 测试时需要替换
var loginCookieStr = "DTSwUOYx7MiWN=7e88fe43ab4646ecd1ad371afad13256ad01e77a9057730b343745ca296f285f"
fpService = new FpService()
var url = "https://dppt.chongqing.chinatax.gov.cn:8443/szzhzz/cssSecurity/v1/getPublicKey?t="+ new Date().getTime()
// TODO:如果有 param 加密后得到 enParam
var enParam = ""
// get_los(url, enParam);
get_los()
async function get_los() {
let los = await fpService.get_los(url,
{}, html, loginCookieStr, "");
}