Javascript 当我使用http url时,Axios一直在进行https调用?

Javascript 当我使用http url时,Axios一直在进行https调用?,javascript,reactjs,http,axios,Javascript,Reactjs,Http,Axios,我在使用API时遇到问题,因为它一直在进行https调用而不是http调用。https调用位于付费墙后面,api的免费版本仅支持http调用。我正在使用API。 我正在使用带有axios包的react进行HTTP调用 import React, { useState, useEffect } from 'react' import axios from 'axios' const Weather = (props) => { const [response, setRespons

我在使用API时遇到问题,因为它一直在进行https调用而不是http调用。https调用位于付费墙后面,api的免费版本仅支持http调用。我正在使用API。 我正在使用带有axios包的react进行HTTP调用

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

const Weather = (props) => {
    const [response, setResponse] = useState([])

    const hook = () => {
        axios
            .get(`http://api.weatherstack.com/current?access_key=${process.env.REACT_APP_API_KEY}&query=${props.country.capital}`)
            .then(response => {
                console.log('promise fulfilled')
                setResponse(response.data)
                
            })

    }

    useEffect(hook, [])
    
    console.log(response)
    return (
        <div>Temperature: {} </div>)
}

export default Weather

奇怪的是,大约20%的通话时间是有效的,我可以得到我的数据,但大部分时间都不起作用。TIA

这不是您的axios问题。请分享整个组件代码好吧,我的帖子更新了,我不认为这会有什么不同
info: "Access Restricted - Your current Subscription Plan does not support HTTPS Encryption."
​​
type: "https_access_restricted"