The most immediate problem is that nsCrossSiteListenerProxy::OnChannelRedirect is broken: it never allows the redirect, because it calls CheckRequestApproved which always fails on channels that are not 2xx HTTP responses (which no channel being redirected ever is).
Sicking says fixing that won't be enough because preflight requests (for POST/PUT) aren't allowed to be redirected right now; we'd need to fix that to allow the PAC redirect for those.
The most immediate problem is that nsCrossSiteList enerProxy: :OnChannelRedir ect is broken: it never allows the redirect, because it calls CheckRequestApp roved which always fails on channels that are not 2xx HTTP responses (which no channel being redirected ever is).
Sicking says fixing that won't be enough because preflight requests (for POST/PUT) aren't allowed to be redirected right now; we'd need to fix that to allow the PAC redirect for those.