public static void ModifyResponse()

in src/React.Router/SetServerResponse.cs [35:66]


		public static void ModifyResponse(RoutingContext context, HttpResponse Response)
		{
			var statusCode = context.status ?? 302;

			// 300-399
			if (statusCode >= 300 && statusCode < 400)
			{
				if (!string.IsNullOrEmpty(context.url))
				{
					if (statusCode == 301)
					{
#if LEGACYASPNET
						Response.RedirectPermanent(context.url);
#else
						Response.Redirect(context.url, true);
#endif
					}
					else // 302 and all others
					{
						Response.Redirect(context.url);
					}
				}
				else
				{
					throw new ReactRouterException("Router requested redirect but no url provided.");
				}
			}
			else
			{
				Response.StatusCode = statusCode;
			}
		}