,javascript,http,axios,http-headers"/>

首页 > 解决方案 > 如果我不使用 AXIOS 后处理程序应该是什么样子

问题描述

我很好奇,当您不使用html form.

我为多个文件上传执行了以下操作:

<template>
  <div @drop.prevent="drop"></div>
</template>
<script>
import axios from "axios";
const serverURL = location.origin;
const server = axios.create({ baseURL: serverURL, timeout: 5000 });

drop(event) {
// take files from event
// create formData with files
  try {
    await server.post("/files", formData, {
      headers: {
        "Content-Type": "multipart/form-data",
      },
      onUploadProgress: (event) =>
        (this.progress = Math.round((event.loaded * 100) / event.total)),
    });
  } catch (error) {
      console.error(error);
  }
}
</script>

我基本上只设置了“Content-Type”标题。

那样行吗 ?够了吗?

如果我想从输入中发布文本/字符串是否足以设置:

      headers: {
        "Content-Type": "text/plain; charset=utf-8",
      },

是否form添加了我还应该添加的其他内容?

标签: javascripthttpaxioshttp-headers

解决方案


试试下面:

const serverURL = location.origin;   
axios.post(serverURL+"/someEndPoint", dataToSend, { headers: { 'Content-Type': 'text/plain; charset=utf-8' } }).then((res) => {
   console.log(res)
})

推荐阅读