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

ajax - DotNetNuke/.NET Ajax 重定向问题

我正在一个 DotNetNuke 站点上工作,该站点同时具有暂存服务器和生产服务器。现在的问题在于特定的 NB_Store 菜单,但我相信这实际上是整个站点的问题。

在生产中,单击产品管理员中的编辑链接可以正常工作。似乎单击编辑按钮会将 AJAX 发布请求发送回站点,该站点返回一些重定向指令,然后浏览器会相应地重定向。

然而,在登台服务器上,重定向不是发回重定向指令,而是作为 302 重定向处理,并且浏览器尝试将整个重定向页面解释为 javascript。这使我无法真正访问我需要访问的页面!

我知道的两台服务器之间的唯一区别是我们将舞台上的路径更新为一个新域(stage.xxx.com,而不是原来的 www.xxx.com/subdir/dnn)。我之前没有特别尝试过使用这个管理菜单,所以我不知道更改路径是否做到了,或者它是否已经损坏。

我可以尝试什么来解决这个问题?我开始缺乏想法了!

0 投票
1 回答
426 浏览

forms - 表单 POST 从 Joomla 内部返回 302,在外部工作得很好

我有一个向 Google Checkout 提交购物车的表单。表单本身很好用,但是当我把它放在 Joomla 中(使用内容类型的包装器)时,Google Checkout 会抛出 302,然后再次加载表单页面。

在我写这篇文章的时候,我决定看看 Joomla 之外的静态表单会发生什么。它需要一个 302,但 Google Checkout 加载。

如果我直接转到资源检查器中列出的请求 url(为此使用 chrome),我会收到错误消息:

这发生在 Joomla 包装形式和独立形式上。

但是,这两种表单都会接收响应标头,其中包含用于 Google Checkout 的 Location url,并且实际上会加载正确的数据。

任何想法如何让这个在 Joomla 内部工作?或者我可能做错了什么?

我不太了解这些东西,无法很好地解释自己,所以如果你有一个澄清问题,我很乐意提供尽可能多的信息。

0 投票
6 回答
41885 浏览

asp.net - 网站返回 302 而不是 200

好吧,这把我吓坏了。我使用了一个 Http Header 检查工具来检查我的网页的标题并猜猜是什么。在每个请求中,响应都是 302 而不是 200。

那么,我在这里错过了什么吗?我没有以任何方式放置任何重定向。

那么我的网站重定向的 f#$% 在哪里?有安全漏洞吗?

更新:虽然谷歌搜索找到了这个

0 投票
1 回答
7978 浏览

regex - 带有 .htaccess 和 mod-rewrite 匹配表达式的临时重定向 302

我正在尝试为我的网站匹配一堆重定向,基本上移动到服务器上的不同文件夹。我需要让http://www.site.com/index.php?page=anypage转到http://www.site.com/newfolder/index.php?page=anypage。事情是http://www.site.com/index.phphttp://www.site.com/index.php?page=home应该保持不变。我怎样才能做到这一点?

我在.htaccess文件中尝试了以下操作,但我害怕犯错误。我也真的不知道如何测试这个。

现在我认为这是暂时的,所以我应该知道如何扭转它!下周,链接将不得不再次重定向到根服务器。另外,我应该怎么做才能重新建立正常的重定向?

0 投票
1 回答
364 浏览

pylons - uwsgi / mod_wsgi 处理 pylons redirect_to 和错误页面

我的堆栈是 nginx > uwsgi > pylons。

如果我在控制器上使用 redirect_to,应用程序会抛出 302 错误。此外,我再也看不到任何在粘贴中运行良好的 404 或 500 错误页面。

任何指针将不胜感激。

谢谢。

0 投票
3 回答
2870 浏览

.net - POST 请求失败时已设置

考虑以下情况:

  • Web 服务器正在运行带有 .NET 的 .NET 应用程序<sessionState cookieless="AutoDetect" />
  • HttpWebRequest客户端使用简单的(无 cookie)向其发布数据。

这个看似简单的案例导致了重大失败。

由于 .NET 无法确定请求代理 ( HttpWebRequest) 是否支持 cookie,因此它使用 302 Found 重定向到相同位置来响应 POST 请求:

  • AspxAutoDetectCookie响应中命名的 cookie
  • AspxAutoDetectCookie在转发位置命名的查询参数

然后,请求代理应该请求新位置,HttpWebRequest确实如此。当 .NET 在查询字符串中看到时,它知道这是一个重新请求,并且它可以通过查看名为 cookie的请求标头中AspxAutoDetectCookie是否存在来确定是否支持 cookie 。AspxAutoDetectCookie

问题是大多数请求代理(Web 浏览器HttpWebRequest)将 302 Found 视为 303 See Other 并将重新请求设为 GET,而不管原始 HTTP 方法如何!在初始 POST 请求中发送的任何数据都不会被转发。

正确的响应应该是 307 临时重定向,它不会改变请求方法。(对位置 X 的POST请求重定向到对位置 Y 的 POST 请求。)

有什么方法可以改变.NET 中的这种行为,所以 POST 请求不会被破坏?

3xx 重定向信息

0 投票
7 回答
58228 浏览

java - Httpclient 4,错误 302。如何重定向?

我想访问一个首先需要(tomcat 服务器)身份验证的站点,然后使用 POST 请求登录并让该用户查看该站点的页面。我使用 Httpclient 4.0.1

第一次身份验证工作正常,但不是总是抱怨此错误的登录:“302 临时移动”

我保留 cookie 并保留上下文,但什么也没有。实际上,登录似乎有效,因为如果我输入了错误的参数或用户||密码,我会看到登录页面。所以我想不起作用的是自动重定向。

按照我的代码,它总是抛出 IOException,302:

0 投票
2 回答
1787 浏览

apache - isapi 重定向器未正确处理 Tomcat 和 IIS 7.0 之间的重定向状态代码 302

我们最近在 Tomcat 6 下安装了一个 Web 应用程序,它通过 isapi 重定向器接口(参见http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html)连接到 IIS 7 服务器。连接器在所有情况下都能正常工作,除了 Web 应用程序中的某些页面返回状态 302,并带有要重定向的新位置。

浏览器取回 302 并请求新位置,但 IIS Web 服务器不会将请求转发到 Tomcat 服务器并返回 404 错误,即使 uri 工作人员映射看起来对我来说是正确的。

对应的 uri worker 规则是:

/WebClientServlet/*=worker1

新位置的位置 url 如下所示:

http://localhost/WebClientServlet/SBS/cmd:editContent2/workflow:false/articleSearch:false/confirmed:false/objectID:131294/---/fpse/db:test/objectID:131294/Copy+of+0001-Intranet+Home-main-ip+%28DE%29

0 投票
1 回答
240 浏览

pdf - IE 是否仍将 PDF 请求交给 acrobat 插件?

我需要将对 PDF 的请求重定向到在框架/iframe 中显示请求的 pdf 的 html 页面

我担心某些浏览器(至少 IE 曾经这样做过)会将请求交给 Acrobat 阅读器。我可以想象 Acrobat 不会对 html 页面而不是 application/pdf 感到满意

感谢您提供有关此信息的任何信息。在不久的将来请求 pdf 时,我将可以访问可以提供 html 的服务器,但也许有人已经可以为我省去麻烦了

米歇尔

0 投票
1 回答
2362 浏览

php - 带有 cookie 的 PHP Curl 302 身份验证

我正在尝试学习使用 PHP curl,在我尝试向 changeip.com 进行身份验证之前,它似乎进展顺利。这是我用来进行 Curl 调用的函数:

这是实际的调用:

但是,此脚本不会从 changeip.com 检索有效的 cookie,即不会进行身份验证。我试图将 Curl 发送的标头与 HTTPLiveHeaders 进行比较,希望能发现任何差异,但最后我什么也没找到。谁能建议我做这项工作缺少什么?

常见问题:cookie.txt 是 0777 吗?是的,脚本确实创建了某种 cookie: www.changeip.com FALSE / FALSE 0 ACloginAddrs 6 www.changeip.com FALSE / FALSE 0 ASPSESSIONIDCCSSCQRA DNHKGDICMKHFIJADMAPPMHHC

但它不是有效的 cookie。