问题标签 [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.
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));
nginx - 使用 proxy_redirect 指令重写 nginx 位置标头
使用下面的 nginx.conf 在 Windows 上运行 nginx 作为反向代理
这是卷曲o / p。
我希望location
响应中收到的“”标头被重写,如proxy_redirect
nginx.conf 文件中的指令所示。基本上
必须改写为
我在 nginx 配置中缺少什么?任何提示表示赞赏。
python - 如何从 python 返回 HTTP 303?
这个问题来自this one。
HTTP 303
当用户单击按钮时,我想要的是能够从我的 python 脚本返回标题。我的脚本非常简单,就输出而言,它只打印以下两行:
我也尝试了上述的许多不同变体(行数\r
和\n
行尾不同),但没有成功;到目前为止,我总是得到Internal Server Error
。
以上两行是否足以发送HTTP 303
响应?应该有别的吗?
java - 状态码为303时放心抛出ClientProtocolException
在我的工作场所,我们正在使用 rest 2.9 来发送 rest API 请求,即使状态码是 500,402,我也会得到一个包含响应正文和状态码的有效输出。
但是唯一不起作用的情况是错误 303 请参阅其他,我收到 Method throw org.apache.http.client.ClientProtocolException异常,我无法以这种方式解析信息,所有其他状态代码都在返回状态代码和正文,只有 303 抛出异常。API不是问题,因为通过邮递员发送API按预期工作,调用是
java - 在 303 回答期间丢失标题
我有以下处理程序,它将我的请求重定向到另一个处理程序(LoginHandler):
这是下面的 Header,LoginHeader:
我无法在 requestHeaders 上读取我添加的 Header USER。我究竟做错了什么?
提前致谢。
apache - 如何为 .jsonld 文件和 .html 设置内容协商?
我正在开发一个关联数据应用程序,我需要为我的数据集使用 303 URI。目前,我有一个包含 22500 个 .jsonld 文件的数据集,其 URI 如下:
我想将寻找 text/html 内容的浏览器重定向到:
哪些不是语义文件,因此它们更具可读性。
有谁知道我怎么能用 Apache 2.4.10 做到这一点?我一直在考虑类型映射文件,但我想知道是否还有比创建 22500 个 .var 文件更有效的解决方案。
jquery - 创建查看来自 web api 的其他响应
我在网站上有一个按钮可以下载 pdf。单击它后,我将点击一个POST API
,它将创建一个潜在客户并在成功时重定向到另一个 url(pdf 位置)。我SeeOther Http status
为此使用(303)。
如何从 web api 返回 303 响应?如何在 jquery ajax 中处理它?
当前的 API 方法:
不确定如何处理 ajax 响应,因为它来自 ajax 失败块。
javascript - 如何从 303 错误中获取重定向 URI
我正在向我无法控制的服务器发送一个 dojo xhrPost 请求,这给了我一个 303 重定向作为响应。问题是,服务器重定向 URI 是错误的(通过一些反向代理或错误并更改它)并导致错误。
我想获取 303 重定向 URI,对其进行解析并使用正确的 URL 执行 GET 请求。问题是,我只从我的 xhrPost 中得到错误,并且无法从中获取重定向 URL。有什么办法可以做到这一点?
示例代码:
http - 如何处理遵循 HTTP 303 的标头
我正在尝试确定客户端在从服务器接收到 303(请参阅其他)时应如何处理标头。具体来说,应该如何Authorization
处理在初始请求中发送的标头?
这就是问题所在:客户端发出请求myserver.com
(HTTP 请求方法在此不相关),并且服务器以myserver.com
303 响应,并且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 客户端或服务器上使用相同的标头?
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 页面,而不是获取此对象:
任何人都可以在这方面给我一个领导。我已经被困了两天。
任何想法将不胜感激。