【记录一次坑经历】axios使用x-www-form-urlencoded 服务器报400(错误的请求。 )(后端.Net MVC5 WebApi OAuth,前端Electron-Vue)...

  • 首先放上源码

electron-vue axios 注册

import Vue from 'vue'
import axios from 'axios'
 

axios.defaults.baseURL = 'http://localhost:8888/' axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'; axios.defaults.withCredentials = true Vue.prototype.axios = axios

  • axios 请求 
        this.axios({
          method: 'post',
          url: '/token',
          data: {
            grant_type: 'password',
            UserName: '11219000'
          },
        }).then(function (response) {
          console.log(response.data);
        }).catch(function (error) {
          console.log(error);
        });

  • 请求错误 情况截图:

400(错误的请求。 )

  • 正常postman截图:

axios的Request Body 错了 

下面用ajax测试下:

  • 在请求头x-www-form-urlencoded下,ajax传的 From Data是字符串,而axios传的是json

我不知道了为什么,但传字符串好像能行,传对象会变成JSON,传字符串就和AJAX一样了

 

哇 成功了.

嗯 到底是为什么....

到底是为什么....

为什么....

么....

....

转载于:https://www.cnblogs.com/WNpursue/p/10233599.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值