axios 报错

      this.axios({
        method: 'POST',
        url: URL,
        data: {
          "mobile": "18658163306",
        },
        headers: {
          'appId': 1000000,
          'Content-Type' : 'application/json',
        }
      })
        .then(function (response) {
          console.log(response);
        })
        .catch(function (error) {
          console.log(error);
        });
  这样写报错,这样写请求头报错,请问怎么写
  
  
  

clipboard.png

阅读 3.9k
5 个回答

post方法应该是直接传对象,不是params吧,是不是这个报的错

clipboard.png
{post,put直接写这里}
如果每个请求都加的话,那就在axios.interceptors.request.use((config) => {
里面写

403 这个你要跟你们写后端的人反映下,他会处理这个问题。
如果这不是你们自己的后端,而是你想用别的站点的接口,恐怕人家是不给用哟

'Content-Type'设置成'application/json'会导致跨域,一般情况会先触发浏览器的OPTIONS请求。
所以,服务器端必须设置Access-Control-Allow-Headers。

header中appId不是标准中的header会导致发起option请求, 需要服务端配置

add_header Access-Control-Allow-Methods 'GET,POST,OPTIONS';
add_header Access-Control-Allow-Headers 'App-User-Agent, App-IDENTIFIER';//加上自定义的header

http://www.ruanyifeng.com/blo...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题