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

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 回答
1530 浏览

http - 使用 GWT RequestBuilder 时捕获“302 Found”

我有一个响应 HTTP Status Code 的服务302 Found。调用它时,RequestBuilder.send()我会自动重定向,因此最终 URL 不等于最初为 RequestBuilder 设置的 URL。

我至少需要服务要转发给我的 URL,换句话说,Location就是第一个响应的标头。

是否可以阻止请求被转发?或者我可以检查带有最终响应的 URL 吗?

0 投票
2 回答
15109 浏览

asp-classic - 经典 Asp 页面中的 URL 重定向

我有一个与重定向有关的问题

如果有人使用,我想应用重定向,http://mywebsite.com/那么 URL 将被重定向到http://www.mywebsite.com/. 我知道这是一个 302 重定向,但我不知道如何在编码中应用它............什么 VBScript 可用于应用重定向?

我的网站是用 Classic ASP 和 VBScript 构建的……任何一段代码对我来说都会更好

谢谢

0 投票
2 回答
5845 浏览

python - pycurl - 302 重定向/页面移动

尝试使用 pycurl 成功获取页面/标题(响应/请求)。我可以使用 java/htmlunit 成功获取它。

我错过了一些微妙的东西来进入新的/重定向的页面。

我正在/正在尝试获取“新”重定向 url,然后将其输入到新页面的 pycurl 中。

谢谢

示例测试代码为:

==================================================== =

更新:当我将跟随位置更改为“1”时

我仍然没有从浏览器中获得相同的内容。相反,我得到了这个::

0 投票
1 回答
5213 浏览

jquery - 调用跨域 Web 服务时获取 HTTP 302 状态码?

我使用 jQuery 调用跨域 Web 服务。来自本地主机的 Web 服务调用成功完成,在从其他域调用时,我收到 HTTP 302 状态代码错误。

这是网络服务调用;

我想知道问题出在哪里?有任何想法吗?

0 投票
1 回答
443 浏览

wordpress - wp_redirect 在本地主机上工作,但在我的主机上没有冲突

我遇到了一个奇怪的问题,我的 page.php 模板文件中有以下代码:

这在我的本地主机上运行良好,但是当我将它上传到我的服务器时,它给了我 pluggable.php 已经发送的标头,我知道在调用此函数之前必须没有输出,但没有!此外,我禁用了我唯一安装的插件(buddypress),什么也没有,我的主机上必须有一些东西,否则它也无法在我的本地主机上工作。

有谁知道可能出了什么问题??

提前致谢

0 投票
1 回答
1516 浏览

android - Android ClientLogin 身份验证 - HTTPURLConnect

我已经在 Android 中实现了一个 HTTPOperations 类,它可以成功地产生一个 HTTP POST 请求。此类扩展 AsyncTask 以便它可以在后台运行。

这用于创建一个 HTTP 请求,该请求使用 ClientLogin 方法向 Google Blogger 服务进行身份验证(详细信息:http ://code.google.com/apis/accounts/docs/AuthForInstalledApps.html )

最近我遇到了FileNotFoundException即使我输入正确的凭据也会得到一个问题的问题。我完全感到困惑,因为就在几天前,它使用正确的凭据运行良好,并且仅FileNotFoundException在我输入错误的凭据时才返回。

我的问题是:

  • 为什么当我发布不正确的凭据时它会返回 FileNotFoundException - 为什么它不只是返回一个字符串,Error=BadAuthentication就像您通过浏览器访问时一样?https://www.google.com/accounts/ClientLogin

  • 为什么我现在即使使用正确的凭据也遇到问题?值得注意的是,我的 HTTP POST 是正确的,因为如果我 POST 到 CLientLogin 的 HTTP 版本而不是 HTTPS 版本,我会得到HTTP 302 Moved Temporarily错误页面。

我的 HTTPOperations 类是使用Java 中的HttpURLConnection类构建的,然后我相应地设置此 HttpURLConnection 的标头和方法,并打开一个 DataOutputStream 来编写我的 POST 请求,然后我打开一个 InputStream 来检索响应。如果凭据不正确(现在如果它们正确),这就是捕获异常的地方。

我必须强调使用不同的身份验证方法不是一个有用的解决方案,不幸的是我必须继续使用这个ClientLogin。由于调用是通过 HTTPS 进行的,因此在 Wireshark 等包中进行跟踪也非常困难。

如果您想要任何代码等,请告诉我。

我使用以下方法调用类(这是一个单例):

0 投票
5 回答
21267 浏览

http-status-codes - POST 后,我应该执行 302 还是 303 重定向?

Web 应用程序的一个常见场景是在修改数据库的 POST 之后重定向。就像在用户创建它之后重定向到新创建的数据库对象一样。

似乎大多数网络应用程序都使用 302 重定向,但如果您希望使用 GET 获取重定向中指定的 url,则根据规范,303 似乎是正确的做法。从技术上讲,对于 302,浏览器应该使用与获取原始 url 相同的方法来获取指定的 url,即 POST。大多数浏览器都不会这样做。

302 - http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3

303 - http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.4

那么我应该使用 302 还是 303?

0 投票
1 回答
468 浏览

.net-4.0 - 如何防止 .net 4 在 IIS6 上处理 404

我的问题似乎与其他人的问题完全相反!我在 IIS6 上托管一个 .Net4 站点,虽然我希望 IIS 处理 404 错误(我可以将其配置为将错误发送到 aspx 页面),但似乎 .Net4 通过发出 302 重定向来阻碍默认页面(也不存在),然后我才能继续正确处理 404。

基本上,如果我 goto http://mysite/testProduct.net4发出一个302for http://mysite/testProduct/default.aspx,然后继续并由我在 IIS6 中的错误处理设置处理,它将 404s 重定向到/404.aspx,它检测产品名称,查找 ID 并执行 Server.Transfer。

我怎样才能阻止 .Net 挡道?它使页面请求的开销增加了一倍,并且会导致我的产品/default.aspx在它们之后被索引,这是我不想要的。

啊哈,本

编辑:如果我在 web.config 中关闭 CustomErrors,.Net 仍在处理错误并且根本不让它传递给 IIS - 我看到由 .Net 生成的 404 错误页面.Net。所以我得到一个302然后一个404......!

0 投票
1 回答
48 浏览

http-status-code-301 - 保存表单后将代码重定向到用户的内容

目标是在用户保存表单后将其重定向到成功页面。问题是最好的重定向方法 - 重定向代码 - 应该使用什么?

HTTP 状态码

0 投票
1 回答
2039 浏览

ruby-on-rails-3 - Cucumber、Capybara、Rails 3、302 发现重定向问题

我是水豚的新手,但我正在尝试使用它来测试(使用黄瓜)我正在从 rails 2 转换为 rails 3 的应用程序。但是,我在测试登录时遇到了奇怪的行为。我有一个黄瓜登录步骤以下:

当这个自定义步骤运行黄瓜给我以下错误:

找不到 UserSessionsController
AbstractController::ActionNotFound 的操作“索引”)

日志输出以下内容:

所以这是我的问题:
为什么 /login GET 然后重定向到 /login ???
为什么到 /user_sessions 的 POST 也被重定向到自身(这导致我看到的错误)???

在开发中一切正常,我看不到 302 状态代码。这可能很简单,但我看不到。

编辑:提交后 5 分钟,我意识到这是导致重定向的 SSL_requirement 插件。当我注释掉“ssl_required”时,测试通过了。除非有人想出答案,否则我将不得不对 Capybara 进行更多研究以找出如何配置它。

编辑答案(因为它不会让我发布 8 小时):我找到了答案。正如我在编辑中所述,问题是由于 SSL 要求而导致的重定向。可以在此处找到对问题的非常好的描述:https ://github.com/jnicklas/capybara/issues/85 。当前的解决方案是一个对我有用的补丁,可以在这里找到:https ://gist.github.com/466411 。