axios.post(url, // "params":params, // headers:headers [params], {headers} ).then(res => {
时间: 2023-12-30 12:06:03 浏览: 120
这段代码使用了axios库来进行HTTP POST请求。其中url是请求的目标地址,params是请求参数,headers是请求头部信息。axios.post方法会将params和headers以JSON格式发送到url指定的地址,并返回一个Promise对象。当请求成功时,Promise对象的then方法会被调用,res参数将包含返回的响应数据。
相关问题
// async getLogin() { // if (this.login()) { // const data = await this.$axios.post( // "/tax/wechat/login", // { // mobile: this.form.phoneNumber, // code: this.form.idNumber, // } // ); // if (data.success) { // this.$router.push("/myInfo"); // } else { // this.$router.push("/authentication"); // } // } // },从这个接口中获取response Headers 里Ssessionid的值,并存放到sessionStorage里
你可以通过访问响应的`headers`属性来获取`Session-Id`的值,并将其存放在`sessionStorage`中。以下是一个示例代码:
```javascript
async getLogin() {
if (this.login()) {
const response = await this.$axios.post("/tax/wechat/login", {
mobile: this.form.phoneNumber,
code: this.form.idNumber,
});
// 获取Session-Id
const sessionId = response.headers['session-id'];
// 将Session-Id存放在sessionStorage中
sessionStorage.setItem('sessionId', sessionId);
if (data.success) {
this.$router.push("/myInfo");
} else {
this.$router.push("/authentication");
}
}
},
```
请注意,示例中的`this.$axios.post`是一个假设的请求方法,你需要根据实际情况使用你的网络请求库进行替换。另外,这里假设后端在响应头中将会话id存放在`session-id`字段中,你需要根据实际情况进行调整。在之后的请求中,你可以使用存储在`sessionStorage`中的会话id来设置请求头。
const wordSubmit = () => { // 获取选择好的信息 const selectedWordInfo = { name: timeStampName.value, // 名称 text_introduce: inputText.value, // 文字内容 isdraft: 0, // 类型 digitalapparel: selectClothingImageId.value, // 服装 digitalman: humanClothesList.value.id, // 主播 diaitalmain: info.id, // 数字人 voice: audioSelectId.value, // 语音 background: selectBackgroundImageId.value // 背景 } console.log(selectedWordInfo); saveWordSetName.value = false } export const selectedInfo = () => { return http({ url: '/digitalwork', method: 'post', headers: { 'Authorization': localStorage.getItem('token') } }) } 如何将获取到的数组 selectedWordInfo,通过axios提交到postman后台中
可以使用axios库发送POST请求将selectedWordInfo数组提交到后台中。代码如下:
```javascript
import axios from 'axios';
const wordSubmit = () => {
const selectedWordInfo = {
name: timeStampName.value,
text_introduce: inputText.value,
isdraft: 0,
digitalapparel: selectClothingImageId.value,
digitalman: humanClothesList.value.id,
diaitalmain: info.id,
voice: audioSelectId.value,
background: selectBackgroundImageId.value
};
axios({
method: 'post',
url: 'http://your-api-url.com/digitalwork',
data: selectedWordInfo,
headers: {
'Authorization': localStorage.getItem('token')
}
}).then(response => {
console.log(response);
saveWordSetName.value = false;
}).catch(error => {
console.log(error);
});
}
export const selectedInfo = () => {
return http({
url: '/digitalwork',
method: 'post',
headers: {
'Authorization': localStorage.getItem('token')
}
});
}
```
注意替换`'http://your-api-url.com/digitalwork'`为实际的后台API地址。同时,为了确保请求被授权,我们在请求头中添加了`Authorization`字段,并将其值设置为存储在本地的token。
阅读全文