HarmonyOS 鸿蒙Next axios 如何发送application/json的数据?

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

HarmonyOS 鸿蒙Next axios 如何发送application/json的数据?

怎么解决?下面的代码不好使啊:

let formData: FormData = new FormData();
formData.append(‘a’,‘b’);
let url = '/abc.php’
axios.post<string, AxiosResponse<string>, FormData>(url,
formData,{
headers: {‘Content-Type’: ‘application/json’}
})


更多关于HarmonyOS 鸿蒙Next axios 如何发送application/json的数据?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
成了!不应该用FormData类型,应该用自定义的类。

更多关于HarmonyOS 鸿蒙Next axios 如何发送application/json的数据?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中,使用axios发送application/json格式的数据与在其他JavaScript环境中(如Web或React Native)的做法相似。以下是实现这一功能的代码示例:

import axios from 'axios';

// 配置axios实例(可选,也可以直接调用axios)
const instance = axios.create({
  baseURL: 'https://your-api-base-url.com', // 替换为你的API基础URL
  headers: {'Content-Type': 'application/json'}
});

// 发送POST请求,携带JSON数据
instance.post('/your-endpoint', {
  key1: 'value1',
  key2: 'value2'
}).then(response => {
  console.log('Response data:', response.data);
}).catch(error => {
  console.error('Error:', error);
});

// 或者,不使用实例直接调用axios
axios.post('https://your-api-base-url.com/your-endpoint', {
  key1: 'value1',
  key2: 'value2'
}, {
  headers: {'Content-Type': 'application/json'}
}).then(response => {
  console.log('Response data:', response.data);
}).catch(error => {
  console.error('Error:', error);
});

请确保在调用axios.post时正确设置了headers中的Content-Typeapplication/json。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部