Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

<!DOCTYPE html>
<!-- Step 1: send POST request to a URL which will then 302 Found redirect -->
<title>HTTP 302 Found POST Navigation Test</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
async_test(function(t) {
window.addEventListener("load", function() {
var frame = document.getElementById("frame");
var link = new URL("302-found-post-handler.py", window.location.href);
frame.contentWindow.document.body.innerHTML = '<form action="' + link.href + '" method="POST" id="form"><input name="n"></form>';
frame.contentWindow.document.getElementById("form").submit();
frame.addEventListener("load", t.step_func_done(function() {
assert_equals(frame.contentWindow.document.body.textContent, "OK");
}));
});
}, "HTTP 302 Found POST Navigation");
</script>
<body>
<iframe id="frame" src="about:blank"></iframe>