问题标签 [http-status-code-307]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1691 浏览

redirect - http 307(临时重定向)是否接受在服务器端重新验证的 cookie 值?

我正在从我的浏览器调用一个 POST 请求(比如request A )。我在重定向请求时尝试在后端执行以下操作,

(2)和(3)工作正常。

(1) 没有按预期工作。当调用请求 B时,cookie 值不会被清除 - 它会重用请求 A 中的值。有人可以提供一些关于此的见解吗?

0 投票
1 回答
1022 浏览

python - 无法使用 scrapy 框架抓取 myntra API 数据 307 重定向错误

下面是蜘蛛代码:

“Parsed jabong.com”没有被记录。实际上,回调方法(解析)没有被调用。请回复。

请从抓取中心找到错误日志:

另见邮递员截图

0 投票
1 回答
574 浏览

java - WebServiceTransportException 临时重定向 307

我使用 Java 编写了肥皂客户端服务。
我也使用了 Spring WS。
当我通过 SoapUI 发送请求时,我得到了响应。
当我使用客户端代码发送请求时,出现错误

客户端配置

你能帮助我吗?我真的不知道如何解决它。谢谢!

0 投票
1 回答
419 浏览

c# - C# HttpClient 307 命运 2 搜索用户 API

我正在为 Destiny 2 API 开发一个库,我在这个地方遇到了一个问题。我写了一个扩展,HttpClient.GetAsync以便我可以做HttpClient.GetAsync<T>,我发现在这个扩展中我没有收到成功消息,因为我得到了

307临时重定向

我已经使用相同的 api 密钥和相同的路径请求将相同的 API 请求运行到 Postman 中,并且 Postman 没有收到错误。

扩展代码:

在创建根 ApiClass 时创建 HttpClient:

0 投票
1 回答
2851 浏览

php - 如何解决 307 重定向上的 CORS 错误

我在我的中使用 307 重定向mod_rewrite规则.htaccess将所有/api/...请求重定向到apiHandler.php,但我在使用 CORS 时遇到了问题。

我的.htaccess

我的apiHandler.php

每当我在前端发出 api 请求时,都会收到 CORS 错误,

cors问题

但是我在我的 中特别有那个标题apiHandler.php,所以我不知道问题是什么。

在做了一些研究之后,我听说重定向 URL 还必须包含一个Access-Control-Allow-Origin标头,否则浏览器将在尝试跨域请求时停在那里。但是我已经尝试过将这些标题添加到我.htaccess的列表中,但没有成功。

有任何想法吗?

0 投票
0 回答
576 浏览

php - 307 在 Chrome 中加载页面时临时移动了代码

我遇到了一个我无法弄清楚的困境。我的所有页面(当前在本地主机和实时服务器上提供)使用 307 标头代码重定向两次,直到最终达到 200 成功代码并加载页面。这似乎只发生在 Chrome 中,并且在读取 .htaccess 文件之前发生。该页面是用 PHP 编写的。这是 HSTS 问题吗?如果有人对为什么会发生这种情况有任何见解,我将不胜感激。这是 chrome 上的控制台显示的屏幕截图:

重要提示:谷歌分析根本没有添加到页面代码中

307代码镀铬控制台

307代码chrome临时重定向

0 投票
2 回答
770 浏览

redirect - Azure web.config 永久重定向并获得 307 状态码而不是 301

我正在尝试将所有 http 流量重定向到 https,同时返回 301 状态代码。出于某种原因,我得到了 307 状态,但我不知道为什么。我试图搜索以查看我是否遗漏了配置中的某些内容,但它似乎与我看到的所有内容相似。

我的 web.config

在此处输入图像描述

更新

我刚刚发现了一些有趣的东西。例如我的域名是 domaine.com

如果我搜索:

domaine.com 重定向是 301

http://www.domaine.com重定向是 307

www.domaine.com 重定向是 307

更新

我只遇到了 Chrome 的问题。其他浏览器具有重定向的 301 状态。

0 投票
1 回答
2459 浏览

c# - c# 307 自动临时重定向问题

我需要设置客户端请求从一台服务器到另一台服务器的临时自动重定向。从服务器端:

但是,从客户端来看,不会发生自动重定向,进程陷入异常(状态码 307)。我可以通过 WebException 提供重定向,但我不想这样做。如何设置自动重定向?请帮忙。客户端代码:

0 投票
0 回答
301 浏览

flask - 使用 Flask 中的 HTTP 307 临时重定向将文件上传到第三方 API

我有一个场景,我必须将文件从烧瓶应用程序上传到第三方 API。我已将所有 API 请求包装在 Flask 中以控制 API 使用。为此,我已将流量从主路由重定向到具有 http 307 状态的 api 包装器路由,以保留请求正文,并在 API 包装器中使用请求发布到第三方 API 端点。

问题是只有小于 100KB 的文件通过重定向请求发送,大于 100KB 的文件会在发送阶段以某种方式终止。

307 重定向和有效负载大小是否有任何限制?

我尝试通过观察网络计时堆栈跟踪进行调试,从那里看来,请求在发送阶段被丢弃了。

主要蓝图

API 蓝图

是的,我可以直接从主路由向 API 端点发送 post 请求,但我不想这样做,它会破坏我的系统设计和架构。

0 投票
2 回答
329 浏览

nginx - 浏览器“记住”临时重定向一段时间。我可以防止吗?

我的 nginx 网站受 IP 范围保护,我需要在本地或通过 vpn 登录才能看到它:

现在我访问我的网站,却忘记通过 VPN 登录。所以我被重定向到信息页面,该页面很好地告诉我为什么我无法访问该站点并且我必须启动我的 VPN 客户端。

我这样做。现在我再次重新输入我网站的 URL,但浏览器似乎记住了重定向并不断返回信息页面。

如果我使用 307 状态码,也会发生同样的情况。

过了一会儿,浏览器似乎忘记了重定向并再次按照我的预期运行并向我显示我的网站。

如果我简单地返回 403 也会发生同样的情况,从而有效地丢弃了我的信息页面。我这样做是因为我认为这可能是一些缓存语句。但默认的 nginx 403 页面似乎也被浏览器记住了。

有没有办法让浏览器在每次尝试时都尝试重新加载原始站点?我觉得我错过了一个重要的难题。

输出$ curl -I https://different-site.com/

更多信息:该问题仅存在于最初打开连接而没有安装 vpn 的浏览器中。启动 vpn 成功后,任何其他浏览器或 curl 运行。

更多信息 (2):我目前假设我的浏览器保持连接处于活动状态,即使启动 VPN 也会重复使用。这样,nginx 仍然会看到旧的公共 IP 并拒绝访问,直到原始连接终止。根据https://serverfault.com/questions/775617/force-nginx-to-close-connection,除非我完全禁用keepalive,否则我无法终止连接服务器端,出于性能原因我不希望这样做。所以看起来没有前进的道路。我的下一个想法是在 nginx(haproxy?)前面放一些东西,它可以根据 url 确定连接关闭。