问题标签 [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.
redirect - http 307(临时重定向)是否接受在服务器端重新验证的 cookie 值?
我正在从我的浏览器调用一个 POST 请求(比如request A )。我在重定向请求时尝试在后端执行以下操作,
(2)和(3)工作正常。
(1) 没有按预期工作。当调用请求 B时,cookie 值不会被清除 - 它会重用请求 A 中的值。有人可以提供一些关于此的见解吗?
java - WebServiceTransportException 临时重定向 307
我使用 Java 编写了肥皂客户端服务。
我也使用了 Spring WS。
当我通过 SoapUI 发送请求时,我得到了响应。
当我使用客户端代码发送请求时,出现错误
客户端配置
你能帮助我吗?我真的不知道如何解决它。谢谢!
c# - C# HttpClient 307 命运 2 搜索用户 API
我正在为 Destiny 2 API 开发一个库,我在这个地方遇到了一个问题。我写了一个扩展,HttpClient.GetAsync
以便我可以做HttpClient.GetAsync<T>
,我发现在这个扩展中我没有收到成功消息,因为我得到了
307临时重定向
我已经使用相同的 api 密钥和相同的路径请求将相同的 API 请求运行到 Postman 中,并且 Postman 没有收到错误。
扩展代码:
在创建根 ApiClass 时创建 HttpClient:
php - 如何解决 307 重定向上的 CORS 错误
我在我的中使用 307 重定向mod_rewrite
规则.htaccess
将所有/api/...
请求重定向到apiHandler.php
,但我在使用 CORS 时遇到了问题。
我的.htaccess
我的apiHandler.php
每当我在前端发出 api 请求时,都会收到 CORS 错误,
但是我在我的 中特别有那个标题apiHandler.php
,所以我不知道问题是什么。
在做了一些研究之后,我听说重定向 URL 还必须包含一个Access-Control-Allow-Origin
标头,否则浏览器将在尝试跨域请求时停在那里。但是我已经尝试过将这些标题添加到我.htaccess
的列表中,但没有成功。
有任何想法吗?
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 状态。
c# - c# 307 自动临时重定向问题
我需要设置客户端请求从一台服务器到另一台服务器的临时自动重定向。从服务器端:
但是,从客户端来看,不会发生自动重定向,进程陷入异常(状态码 307)。我可以通过 WebException 提供重定向,但我不想这样做。如何设置自动重定向?请帮忙。客户端代码:
flask - 使用 Flask 中的 HTTP 307 临时重定向将文件上传到第三方 API
我有一个场景,我必须将文件从烧瓶应用程序上传到第三方 API。我已将所有 API 请求包装在 Flask 中以控制 API 使用。为此,我已将流量从主路由重定向到具有 http 307 状态的 api 包装器路由,以保留请求正文,并在 API 包装器中使用请求发布到第三方 API 端点。
问题是只有小于 100KB 的文件通过重定向请求发送,大于 100KB 的文件会在发送阶段以某种方式终止。
307 重定向和有效负载大小是否有任何限制?
我尝试通过观察网络计时堆栈跟踪进行调试,从那里看来,请求在发送阶段被丢弃了。
主要蓝图
API 蓝图
是的,我可以直接从主路由向 API 端点发送 post 请求,但我不想这样做,它会破坏我的系统设计和架构。
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 确定连接关闭。