实习日志20

记录一些之前写过的接口

1.全省医疗单位会计核算数据标准接口

1.1.接口文档

保密

有10多个表

主要部分:

生产、测试环境(url)

公共请求参数和响应参数

接口url、参数

1.2.技术难点分析

1、有些请求参数是需要放进响应头里,而我平时写的程序没这么复杂

2、授权值需要SM3加密,数据需要SM4加密,有密钥

2.活字格发送请求的方式

2.1.用活字格的自带的图形化请求

不太行,跟我之前做的软件差不多,基本都是不用改请求头,不用加密的,还得自己写底层请求。

2.2.用活字格的JavaScript的按钮

2.3.尝试使用axios发送ajax请求

// 设置自定义请求头
var headers = {
  'Content-Type': 'application/json',
  'Authorization': 'Bearer your_token_here'
};

// 发起带有自定义请求头的 GET 请求
axios.get('https://jsonplaceholder.typicode.com/posts/1', { headers: headers })
  .then(function (response) {
    // 请求成功,处理返回的数据
    console.log(response.data);
  })
  .catch(function (error) {
    // 请求失败,处理错误信息
    console.error(error);
  });

失败,失败原因:需要axios库,而活字格的js不支持直接添加库

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

 2.4.尝试更底层的xhr

// 创建 XMLHttpRequest 对象
var xhr = new XMLHttpRequest();

// 配置请求
xhr.open('GET', 'https://jsonplaceholder.typicode.com/posts/1', true);

// 设置自定义请求头
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader('Authorization', 'Bearer your_token_here');

// 处理请求完成后的回调
xhr.onload = function() {
  if (xhr.status >= 200 && xhr.status < 300) {
    // 请求成功,处理返回的数据
    var responseData = JSON.parse(xhr.responseText);
    console.log(responseData);
  } else {
    // 请求失败,处理错误信息
    console.error('请求失败');
  }
};

// 发送请求
xhr.send();

请求成功发送,但是还是存在错误,需要对授权码和数据进行加密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值