|
1 <!-- Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ --> |
|
3 <!doctype html> |
|
4 |
|
5 <html> |
|
6 <head> |
|
7 <meta charset="utf-8"/> |
|
8 <title>Network Monitor test page</title> |
|
9 </head> |
|
10 |
|
11 <body> |
|
12 <p>Request params type test</p> |
|
13 |
|
14 <script type="text/javascript"> |
|
15 function post(aAddress, aQuery, aContentType, aPostBody) { |
|
16 var xhr = new XMLHttpRequest(); |
|
17 xhr.open("POST", aAddress + aQuery, true); |
|
18 xhr.setRequestHeader("content-type", aContentType); |
|
19 xhr.send(aPostBody); |
|
20 } |
|
21 |
|
22 function performRequests() { |
|
23 var urlencoded = "application/x-www-form-urlencoded"; |
|
24 |
|
25 setTimeout(function() { |
|
26 post("baz", "?a", urlencoded, '{ "foo": "bar" }'); |
|
27 |
|
28 setTimeout(function() { |
|
29 post("baz", "?a=b", urlencoded, '{ "foo": "bar" }'); |
|
30 |
|
31 setTimeout(function() { |
|
32 post("baz", "?a=b", urlencoded, '?foo=bar'); |
|
33 |
|
34 setTimeout(function() { |
|
35 post("baz", "?a", undefined, '{ "foo": "bar" }'); |
|
36 |
|
37 setTimeout(function() { |
|
38 post("baz", "?a=b", undefined, '{ "foo": "bar" }'); |
|
39 |
|
40 setTimeout(function() { |
|
41 post("baz", "?a=b", undefined, '?foo=bar'); |
|
42 |
|
43 // Done. |
|
44 }, 10); |
|
45 }, 10); |
|
46 }, 10); |
|
47 }, 10); |
|
48 }, 10); |
|
49 }, 10); |
|
50 } |
|
51 </script> |
|
52 </body> |
|
53 |
|
54 </html> |