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

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

php - Joomla 3 中 CRoute 和 Jroute 的区别

Joomla 3中的CRoute和Jroute有什么区别。

我有$mainframe->redirect(CRoute::_('index.php?option=com_community&view=register&task=registerProfileType', false)); 这个重定向,它不起作用,有 303 查看其他错误,但是当我将代码更改为$mainframe->redirect(JRoute::_('index.php?option=com_community&view=register&task=registerProfileType', false));

0 投票
0 回答
2298 浏览

nginx - 使用 proxy_redirect 指令重写 nginx 位置标头

使用下面的 nginx.conf 在 Windows 上运行 nginx 作为反向代理

这是卷曲o / p。

我希望location响应中收到的“”标头被重写,如proxy_redirectnginx.conf 文件中的指令所示。基本上

位置: http: //192.168.12.211 :8080/test.htm?Id=12345678

必须改写为

位置:http://localhost:8080/test.htm?Id=12345678

我在 nginx 配置中缺少什么?任何提示表示赞赏。

0 投票
3 回答
4861 浏览

python - 如何从 python 返回 HTTP 303?

这个问题来自this one

HTTP 303当用户单击按钮时,我想要的是能够从我的 python 脚本返回标题。我的脚本非常简单,就输出而言,它只打印以下两行:

我也尝试了上述的许多不同变体(行数\r\n行尾不同),但没有成功;到目前为止,我总是得到Internal Server Error

以上两行是否足以发送HTTP 303响应?应该有别的吗?

0 投票
1 回答
2035 浏览

java - 状态码为303时放心抛出ClientProtocolException

在我的工作场所,我们正在使用 rest 2.9 来发送 rest API 请求,即使状态码是 500,402,我也会得到一个包含响应正文和状态码的有效输出。

但是唯一不起作用的情况是错误 303 请参阅其他,我收到 Method throw org.apache.http.client.ClientProtocolException异常,我无法以这种方式解析信息,所有其他状态代码都在返回状态代码和正文,只有 303 抛出异常。API不是问题,因为通过邮递员发送API按预期工作,调用是

0 投票
1 回答
54 浏览

java - 在 303 回答期间丢失标题

我有以下处理程序,它将我的请求重定向到另一个处理程序(LoginHandler):

这是下面的 Header,LoginHeader:

我无法在 requestHeaders 上读取我添加的 Header USER。我究竟做错了什么?

提前致谢。

0 投票
1 回答
62 浏览

apache - 如何为 .jsonld 文件和 .html 设置内容协商?

我正在开发一个关联数据应用程序,我需要为我的数据集使用 303 URI。目前,我有一个包含 22500 个 .jsonld 文件的数据集,其 URI 如下:

我想将寻找 text/html 内容的浏览器重定向到:

哪些不是语义文件,因此它们更具可读性。

有谁知道我怎么能用 Apache 2.4.10 做到这一点?我一直在考虑类型映射文件,但我想知道是否还有比创建 22500 个 .var 文件更有效的解决方案。

0 投票
1 回答
130 浏览

jquery - 创建查看来自 web api 的其他响应

我在网站上有一个按钮可以下载 pdf。单击它后,我将点击一个POST API,它将创建一个潜在客户并在成功时重定向到另一个 url(pdf 位置)。我SeeOther Http status为此使用(303)。

如何从 web api 返回 303 响应?如何在 jquery ajax 中处理它?

当前的 API 方法:

不确定如何处理 ajax 响应,因为它来自 ajax 失败块。

0 投票
0 回答
472 浏览

javascript - 如何从 303 错误中获取重定向 URI

我正在向我无法控制的服务器发送一个 dojo xhrPost 请求,这给了我一个 303 重定向作为响应。问题是,服务器重定向 URI 是错误的(通过一些反向代理或错误并更改它)并导致错误。

我想获取 303 重定向 URI,对其进行解析并使用正确的 URL 执行 GET 请求。问题是,我只从我的 xhrPost 中得到错误,并且无法从中获取重定向 URL。有什么办法可以做到这一点?

示例代码:

0 投票
1 回答
475 浏览

http - 如何处理遵循 HTTP 303 的标头

我正在尝试确定客户端在从服务器接收到 303(请参阅其他)时应如何处理标头。具体来说,应该如何Authorization处理在初始请求中发送的标头?

这就是问题所在:客户端发出请求myserver.com(HTTP 请求方法在此不相关),并且服务器以myserver.com303 响应,并且Location标头包含otherserver.com/some_resource/. Postman 和 curl 等工具将通过将后续请求中的所有相同otherserver.com标头传递给. 我还没有找到让这些工具删除标题的方法。

在我所描述的情况下,将Authorization标头发送到otherserver.com似乎存在安全风险:otherserver.com现在知道我的令牌以及它可以在哪个主机上使用,所以现在令牌已被泄露。这也可能导致错误,具体取决于目标主机的配置方式。如果重定向到同一主机上的另一个资源(即myserver.com),那么Authorization标头将(可能)需要发送,并且因为它是同一主机,所以没有任何损害。

实际上,在不同的情况下,正确的行为似乎是不同的。RFC 中的相关部分未解决此问题。在开发我自己的 API 时,我编写了文档告诉 API 客户端将Authorization标头放在重定向到otherserver.com. 但是,基于对 curl 和 Postman 的处理,我不清楚 (a) 典型 HTTP 客户端库的默认行为是什么,或者 (b) HTTP 客户端库是否允许在遵循 303之前轻松修改 HTTP 标头重定向。因此,我的建议可能不切实际。我也知道服务器无法指示客户端在遵循 303 重定向时应该如何处理标头。

当 HTTP 客户端遵循 303 重定向时,它应该如何处理标头?谁负责决定是否在重定向、HTTP 客户端或服务器上使用相同的标头?

0 投票
1 回答
665 浏览

angular5 - Angular-5 StripeConnect -303 错误 - 预检响应无效(重定向)

我正在使用 Angular 5 和 Asp.NetCore 进行 StripeConnect(标准帐户类型)。我可以使用 code={} 值重定向到所需的 URL。当我尝试在以下 URL中使用此代码时,

https://connect.stripe.com/oauth/token \client_secret={{secret test key}}\code={{code}}\grant_type = authorization_code"

1.我的角度解决方案在浏览器中出现 preflight is invalid (Redirect) 错误。

2.Postman条带登录页面的html。

我为对上述 URL 进行 post 调用而编写的代码(角度)是:

根据互联网上的建议,我尝试从后端进行发布调用(.NET core(2.0) API 为我),但没有通过为标准帐户类型创建帐户。

此外,邮递员的测试是提供登录的完整 html 页面,而不是获取此对象:

任何人都可以在这方面给我一个领导。我已经被困了两天。

任何想法将不胜感激。