当前位置: 首页 > 知识库问答 >
问题:

Axios未在https中使用代理设置

陶博耘
2023-03-14

我试图从react(带有redux)前端outlook add-id发出请求,它使用Axios在HTTPS上运行。我想在package.json中使用代理设置,因此我只需要在请求中使用/path/to/endpoint。然而,后端是在html" target="_blank">http上运行的,当两者都在本地主机上时,axios似乎不使用代理设置,也不会重新定向到非httpsendpoint。我尝试过在https上运行后端,将请求发送到安全的heroku服务器,在那里我实际托管了运行https的后端,添加了axios-proxy-fix包,但似乎没有任何工作。所以我当前的设置如下(去掉了不相关的代码):package.json文件:

{
  ...
  "dependencies": {...}, 
  "proxy": "http://localhost:5000"
}

我在其中发出请求的Authactions.js文件:

export const signupUser = (userData) => dispatch {
  axios.post('/auth/user/signup', userData)
       .then(...)
       .catch(...);
};

然后我得到这个错误:“未能加载资源:服务器响应的状态为400(HTTP/2.0 400)https://localhost:3000/auth/user/signup”。

我希望路径是http://localhost:5000/auth/user/signup,因为这是代理指定的位置,也是我的后端运行的位置。但是,它正在尝试访问端口3000...该端口是通过HTTPS运行前端的端口。

有人有什么建议吗?我唯一的另一个想法是尝试不使用axios,因为也许fetch可以使用代理设置?

共有1个答案

司允晨
2023-03-14

development server将只尝试将其Accept标头中没有text/html的请求发送到代理。

…从这里开始。

你把那个头球算进去了吗?

 类似资料:
  • 问题内容: 我无法正确设置https连接的属性。根据我的收集,可以通过VM选项或通过设置http- header属性。但是,通过VM选项设置用户代理会导致将Java / [version]附加到http.agent的值之后。同时,仅适用于http连接,不适用于https(至少在我尝试时)。 我已经通过使用WireShark检查http通讯来发现/验证了问题。有没有办法解决? 更新:附加信息 看来我

  • 假设您想对某个网站执行https请求,但中间有一个代理。 上述代理不查看请求,只是在用户代理使用HTTP连接方法后将所有流量中继到实际的HTTPS服务器(如中所示http://www.web-cache.com/Writings/Internet-Drafts/draft-luotonen-web-proxy-tunneling-01.txt)。 现在我的问题是:在代理打开到目标Web服务器的SS

  • 问题内容: 最近,我一直在扭曲使用HTTP代理。经过反复试验,我想我终于可以正常工作了。我想知道的是,如果可能的话,如何扩展此代理以使其也能够处理HTTPS页面?到目前为止,这是我得到的: 如该代码所示,为了示例,我现在仅打印通过连接进行的操作。是否可以使用相同的类来处理HTTPS?如果没有,我应该如何实施这样的事情? 问题答案: 如果要通过HTTP代理连接到HTTPS网站,则需要使用HTTP动词

  • 本文向大家介绍nodejs中request库使用HTTPS代理的方法,包括了nodejs中request库使用HTTPS代理的方法的使用技巧和注意事项,需要的朋友参考一下 正在尝试改用NodeJS编写爬虫,http请求库选择了 request ,用起来还是挺简单的。 现在有个需求,需要用Fiddler抓包我发出去的请求,以便和浏览器发出去的包进行对比。 因为需要解密HTTPS报文,需要让node要

  • JVM 允许代理属性 http.代理主机和 http.代理端口用于指定 HTTP 代理服务器,以及 https.proxyHost 和 https.proxyPort 用于指定 HTTPS 代理服务器。 我想知道与HTTP代理服务器相比,使用HTTPS代理服务器是否有任何优势? 通过HTTPS代理访问https url是否比从HTTP代理访问它更麻烦?

  • 我的后端是sprin引导应用程序,前端是vue js 但是cookie值没有设置在请求头部和所有其他api失败与身份验证问题,因为cookie值(会话ID)不存在于头部 样本响应头部与set-cookie身份验证 下面是我在vue.config.js中的代理配置 这是我的axios实例创建与"with凭据:真" 下面是我在服务器端的web安全配置 注意:这在邮递员中工作,因为邮递员会自动将cook