在使用Node.js和Axios时面临一个令人困惑的问题。我正试图在代理后面的设置中进行API调用。当我试图从'https://' URL获取数据时,我遇到了一个错误,说'普通HTTP请求已发送到HTTPS端口。'这个问题让我为难,特别是因为,当我使用'http://' URL时,它工作得很好。
我已经尝试配置代理设置,但无论我做什么,我最终都处于挂起状态,没有响应。这对我来说是一个真实的头痛,我不确定我错在哪里。我希望从社区中获得一些关于如何排除故障和解决这个特定问题的见解。你所能提供的任何建议或指导都将是非常有用的。提前感谢!
我尝试在代理背后的Node.js环境中使用Axios进行API调用。具体来说,我试图从'https://' URL获取数据。我希望API调用能够顺利工作,就像我使用“http://”URL时一样。然而,当使用'https://' URL时,我遇到了一个错误,内容是'Plain HTTP request was sent to HTTPS port',这个问题让我处于挂起状态,没有响应。
我也试着配置代理设置,但似乎没有解决问题。因此,我正在寻求社区的帮助,以了解可能导致此错误的原因,以及如何进行故障排除和修复,以成功地在代理后面进行“https://”API调用。任何见解和指导将不胜感激!
1条答案
按热度按时间hof1towb1#
如果您尝试访问HTTPS URL,请确保代理服务器允许HTTPS请求。某些代理会限制或修改流量,您可能需要配置代理服务器以允许HTTPS流量。一些公司代理通过解密和重新加密HTTPS流量来执行SSL检查。如果您的代理正在执行SSL检查,则可能会干扰HTTPS连接。请与您的网络或IT部门联系,以确保SSL检查已正确配置,并且不会干扰您的HTTPS请求。添加一些如何尝试进行API调用的示例