JS http接口的调试

  • npm init 新建项目
  • npm install axios --save-dev导入依赖包
  • npm install crypto-js --save-dev导入依赖包
    在这里插入图片描述
  • npm xxx.js文件执行js文件
const axios = require("axios");
const CryptoJS = require('crypto-js');

var method = "POST";

//获取本地时间
var timestamp = new Date().getTime();

var body = {
}

var url = "http://xxx:80/api/scene/info"
var path = "/api/scene/info"
head=''
console.log("path:%s;method:%s;head:%s;body:%s",ipath,method,head,JSON.stringify(body))
var md5 = CryptoJS.MD5(body).toString(CryptoJS.enc.Base64);
console.log(md5)
var string = [method, md5, timestamp, path].join("\n");
var sign = CryptoJS.HmacSHA256(string ,secret);

var signature = id + ':' + sign.toString(CryptoJS.enc.Base64);
console.log("########请求参数##########")

axios
  .post(url,body,{headers: {'Content-MD5':md5,'Timestamp':timestamp,'Authorization':signature}})
  .then(res => {
    console.log("请求成功")
    // console.log("#########返回结果########")
    // console.log("#########请求头########")
    // console.log(res.config.headers)
    // console.log(res);
    // sendDataToWeb(res.data.url);
  })
  .catch(err => {
    // console.log(JSON.stringify(err));
    // console.log(err.response.data);
    console.log("请求失败")
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值