问题标签 [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 投票
2 回答
6269 浏览

api - .NET Core 3.1 API - 307 临时重定向

将我的 .NET Core 2.2 API 升级到 .NET Core 3.1 时,需要进行大量更改。我不得不更新 Swashbuckle 包并更改启动文件。我现在用 Swagger 在 dev 中运行它。

一旦发布到在 IIS 上运行的 Windows 2012 服务器,每个 API 调用都会返回 307 临时重定向。

在启动中,我必须删除 UseMvc 并添加 UseEndpoints

有谁知道我为什么得到这个重定向状态?

在 Postman 中运行它时,它总是在请求测试服务器时返回 307。调用localhost的时候就ok了!

0 投票
1 回答
2721 浏览

python - python 3.7 urllib.request 不遵循重定向 URL

我正在使用带有 urllib 的 Python 3.7。一切正常,但当它收到 http 重定向请求(307)时,它似乎不会自动重定向。

这是我得到的错误:

我必须使用 try-except 来处理它并手动向新位置发送另一个请求:它工作正常,但我不喜欢它。

这些是我用来执行请求的代码:

url 是一个 https 资源,我设置了一个带有一些授权信息和内容类型的标题。req.data 是一个 JSON

从 urllib 文档中,我了解到重定向是由库本身自动执行的,但它对我不起作用。它总是引发 http 307 错误并且不遵循重定向 URL。我还尝试使用指定默认重定向处理程序的开启程序,但结果相同

可能是什么问题呢?

0 投票
1 回答
108 浏览

php - CKFinder 模态打开主页并且不显示文件

我在 CodeIgniter 项目中使用 CKFinder,我遇到的问题是,当我单击打开模式以上传新媒体时,模式显示我的项目的主页,而不是文件夹中的文件。我正在从另一个项目重建项目,因此在早期阶段,CKFinder 运行良好。我怀疑导致问题的原因:

  1. 我将会话驱动程序从“文件”更改为数据库
  2. 当我第一次构建项目时,它在 http 上,现在它在 https 上

有用的信息:

  1. 经过仔细调查,我发现当我打开模式时,它会向 connector.php 发出请求,但会给出状态代码 307(临时重定向),然后重定向到我的主页。
  2. 当我从示例页面打开 CKFinder 时,我得到了相同的结果

我已将其配置为允许所有用户使用 ckfinder,但我怀疑这可能不起作用,因此当有人调用 ckfinder 重定向时,模态调用主页。

我发现之前这里只问过一个类似的问题,但没有得到回答(也许这个问题没有足够的信息)。我将不胜感激任何帮助。

0 投票
0 回答
135 浏览

webview - 如何修复 UWP webview 不处理 307 临时重定向

我正在尝试在 UWP WebView 上呈现在线页面,该页面向后端发送请求,并且会收到 307 错误以临时重定向到另一个 url。但是 WebView 不会处理 307 重定向。

我还尝试在现代浏览器上加载在线页面,效果很好。所有现代浏览器都会自动检测 307 临时重定向响应代码并自动处理重定向操作到新的 URI。

我想知道有没有办法让 UWP WebView 处理 307 重定向?谢谢!

0 投票
0 回答
43 浏览

java - Http 重定向可以在没有浏览器的情况下工作吗?

我们都知道浏览器在收到响应状态码 3xx 后负责重定向请求。

但是这一次,我使用 URLConnection 从应用程序的后端代码发送请求。我的应用程序在 tomcat 服务器上运行。

现在,如果我得到一个响应状态码 3xx,tomcat 自己会负责重定向请求,还是应该在我的应用程序中将其处理为:

0 投票
1 回答
75 浏览

wordpress - Wordpress 在循环中重定向 302-307

我正在为运行 Wordpress 的 VPS 设置端到端 Cloudflare。访问 wp-admin 时出现问题,在重定向中循环。

通过仔细阅读谷歌,我尝试了很多事情,它引导我到了 302 与 307 循环的最后一点。所以 https 一次又一次地重定向到 http 并返回到 https。 在此处输入图像描述

谁能解释这个世界上 wp-admin 页面如何重定向自己两次?指导这种行为的 php 规则在哪里?

感谢帮助。

0 投票
1 回答
404 浏览

google-chrome - 由于 HSTS,chrome 不断重定向

我已经实现了一个像这样的简单静态服务器/etc/nginx/sites-available/default,它将为一堆文件提供服务

但是当我浏览http://www.x.app将立即被重定向到https://www.x.app但我想以 http 浏览并且我搜索了很多并找出Non-Authoritative-Reason: HSTSchrome 获取的标题(这将使用重定向我307 Internal Redirect)由于“HSTS”而出现安全问题答案说add_header Strict-Transport-Security "max-age=0";在NginX配置中使用但它不起作用PS1:我清除了我的chrome缓存并且也不起作用PS2:

在 chrome 中查询 HSTS/PKP 域:

0 投票
0 回答
59 浏览

python-3.x - 如何使用 BaseHTTPRequestHandler 重定向 POST 请求

我目前正在尝试将 POST 请求作为 POST 请求重定向到不同的位置。阅读 HTTP Specs,我发现正确的方法是使用 307 状态代码。但是检查请求我发现我的 POST 在重定向后转换为 GET 请求。有任何想法吗?我的代码是(python):

0 投票
0 回答
26 浏览

redirect - 带有 fetch API 和 GCS 签名 url 的 CORS

客户端向服务器发送请求(生成的代码):

服务器使用307以下标头进行响应:

然后,客户端使用以下请求标头向“位置”发出 OPTIONS 预检请求:

我的大问题是:为什么预检请求中的“原点”标头为“空”?

我的问题是浏览器无法下载签名的 url 文件的 CORS 问题。我在存储桶上的 CORS 设置是:

所以我看到的唯一问题是“空”标头,它阻止 GCS 使用正确的 CORS 标头进行响应。

为什么在跟随重定向时将标头fetch设置为?有什么办法可以防止这种情况?originnull

0 投票
0 回答
102 浏览

node.js - 从 Heroku Dyno 发出 POST 请求时收到 307 重定向

我正在开发一个简单的不和谐机器人。node.js 是从免费的 Heroku dyno 运行的,我在另一台服务器上有一些 php 服务器代码(数据库内容)。node.js 代码处理不和谐消息,然后将 http 请求发送到其他服务器。这已经工作了几个月,直到最近 HTTP POST 获得了 307 状态代码。当我从 Postman 或 Fiddle 发出命令时,没有问题。但是,从测功机发送的第一个 POST 请求总是返回 307。所有后续请求都可以正常工作。响应标头位置与删除主机后的位置相同。因此,发送 POST 请求http://host.com/example/example.php将返回一个 307,其标头位置为/example/example.php. 同样,仅在启动测功机后的第一次尝试时。

截断的 node.js 代码

更新,我能够在使用 Postman 的 400 次尝试中重现该问题。所以问题出在服务器端,但是我看不到原因。我正在使用 godaddy 共享主机,没有会导致重定向的 .htaccess 文件。真的很苦恼为什么它在 Postman 上如此断断续续,但始终在 Heroku 的第一个 POST 请求上重定向。