Questions tagged «http-redirect»

4
URL片段和302重定向
众所周知,URL片段(之后的部分#)没有发送到服务器。 我确实想知道当涉及服务器重定向(通过HTTP状态302和Location:标头)时,片段如何工作。 我的问题确实有两点: 如果原始URL带有一个片段(/original.php#foo),并且重定向到/new.php,那么原始URL的片段部分是否会丢失?还是有时将其应用于新网址?在这种情况下,是否会使用新的URL /new.php#foo? 不管原始URL是什么,如果服务器使用片段(/new.php#foo)重定向到新的URL,该片段都会被“认可”吗?还是服务器真的根本没有业务干扰该片段-并且浏览器将因此通过简单地转到/new.php?? 来忽略它?

6
HTTPURLConnection不跟随从HTTP重定向到HTTPS
我不明白为什么Java HttpURLConnection不会遵循从HTTP到HTTPS URL的HTTP重定向。我使用以下代码在https://httpstat.us/上获取页面: import java.net.URL; import java.net.HttpURLConnection; import java.io.InputStream; public class Tester { public static void main(String argv[]) throws Exception{ InputStream is = null; try { String httpUrl = "http://httpstat.us/301"; URL resourceUrl = new URL(httpUrl); HttpURLConnection conn = (HttpURLConnection)resourceUrl.openConnection(); conn.setConnectTimeout(15000); conn.setReadTimeout(15000); conn.connect(); is = conn.getInputStream(); System.out.println("Original URL: "+httpUrl); System.out.println("Connected to: …

10
ASP.NET MVC-如何在RedirectToAction中保留ModelState错误?
我有以下两种操作方法(简化了问题): [HttpGet] public ActionResult Create(string uniqueUri) { // get some stuff based on uniqueuri, set in ViewData. return View(); } [HttpPost] public ActionResult Create(Review review) { // validate review if (validatedOk) { return RedirectToAction("Details", new { postId = review.PostId}); } else { ModelState.AddModelError("ReviewErrors", "some error occured"); return RedirectToAction("Create", new { …

9
如何在Node.js中遵循HTTP重定向?
我想在节点中打开一个页面并处理应用程序中的内容。像这样的事情似乎运作良好: var opts = {host: host, path:pathname, port: 80}; http.get(opts, function(res) { var page = ''; res.on('data', function (chunk) { page += chunk; }); res.on('end', function() { // process page }); 但是,如果页面返回301/302重定向,则此操作无效。万一有多个重定向,我将如何以可重用的方式进行操作?http上方是否有包装器模块,可以更轻松地处理来自节点应用程序的http响应?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.