首页 > 解决方案 > 使用 axios 和 json 数据发布请求

问题描述

我想用axios发出一个post请求,我必须发送的数据必须是json。我已经看到我的标头的内容类型必须是 application / json,这是默认完成的。但是当我看到我调用的请求时,内容类型是 Content-Type: application / x-www-form-urlencoded

我尝试了不同的方法来设置它来更改它,但它总是显示在请求标头中。

该服务执行插入,但数据为空。

任何想法?我已经为此失去了两天。谢谢!

const headers = {
        'Accept': 'application/json',
        'Content-Type': 'application/json',
        'Access-Control-Allow-Origin': '*',
        'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, OPTIONS',
        'Access-Control-Allow-Headers': 'Authorization'
      }

const dataJson = JSON.stringify(solicitudObj);

  axios.post(state.basePath + 'Api/Solicitud/SaveSolicitud/',
    dataJson,
    headers
  )
    .then(response => {
      console.log(response);
    })
    .catch(error => {
      console.log(error);
    })

标签: javascriptjsonpostaxios

解决方案


推荐阅读