Axios协议“;http:";不支持。“预期”;https:;Apollo服务器解析程序中出错

Axios协议“;http:";不支持。“预期”;https:;Apollo服务器解析程序中出错,https,axios,apollo-server,Https,Axios,Apollo Server,我有一个连接到Graphql Apollo服务器的Reactjs应用程序。 一切正常,直到我尝试在解析器中向其他api发出axios请求。 我收到错误“协议”http:“不受支持。应为”https:“ React应用程序使用ssl托管在nodejs服务器上 阿波罗服务器也在使用带有ssl证书的express 而且外部Api也使用ssl 我不明白为什么请求是从不安全的http发出的 下面是示例代码 const httpServer = https.Server({ key, cert }, ap

我有一个连接到Graphql Apollo服务器的Reactjs应用程序。
一切正常,直到我尝试在解析器中向其他api发出axios请求。
我收到错误“协议”http:“不受支持。应为”https:“

React应用程序使用ssl托管在nodejs服务器上
阿波罗服务器也在使用带有ssl证书的express
而且外部Api也使用ssl

我不明白为什么请求是从不安全的http发出的
下面是示例代码


const httpServer = https.Server({ key, cert }, app);

const apolloServer = new ApolloServer({
    schema,
})

apolloServer.applyMiddleware({ app });
apolloServer.installSubscriptionHandlers(httpServer);

htppServer.listen()



Resolver sample code 
axios.get('https://apiSample.com', {
          httpsAgent: new https.Agent({ rejectUnauthorized: false })
        })
如果有人能给我一个主意,我将非常感激

多谢各位


PS:如果我在浏览器中打开它可以工作,如果我使用Postman它也可以工作如果我禁用ssl验证

我想这是因为你在使用
httpsAgent
而没有提到
httpAgent
?我真的不确定。我面临着同样的问题,与你的要求相似。