相关疑难解决方法(0)

AXIOS 请求方法更改为“OPTIONS”而不是“GET”

我尝试使用 Axios 调用 React app(TSX) 和 API(这是我第一次使用 Axios),每次运行应用程序时,方法都会更改为“选项”并且请求变得无效。帮助将不胜感激。分享我的代码抱歉,出于安全原因,我隐藏了身份验证令牌。

代码

import React, { useState, useEffect } from 'react';
import axios from 'axios';

interface Brands {
  BrandId: number;
  Name: string;
}
const AUTH_TOKEN = Something hiden for security;


var baseUrl = axios.defaults.baseURL = 'https://fppdirectapi-prod.fuelpricesqld.com.au/Subscriber/GetCountryBrands?countryId=21';
axios.defaults.headers.common['Authorization'] = AUTH_TOKEN;
axios.defaults.headers.get['Content-Type'] = 'application/json';
axios.defaults.method = 'get';

const FetchFuelType = () => {
  const [brands, setPosts] = useState<Brands[]>([]);

  useEffect(() => {
    axios.get(baseUrl)

      .then(res => {
        console.log(res)
        setPosts(res.data)
      })
      .catch(err => {
        console.log(err)
      })
  }, [])
  return …
Run Code Online (Sandbox Code Playgroud)

reactjs axios react-typescript

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

axios ×1

react-typescript ×1

reactjs ×1