|
1 | 1 | use http; |
2 | 2 | use tls; |
3 | 3 |
|
4 | | -let origin = http::request::get_header("x-h3-origin"); |
| 4 | +let origin_port = 18445; |
5 | 5 |
|
6 | | -if origin == "" { |
7 | | - http::response::set_status(400); |
8 | | - http::response::set_body("missing x-h3-origin"); |
9 | | -} else { |
| 6 | +if true { |
10 | 7 | let slow = http::exchange::new(); |
11 | 8 | let fast = http::exchange::new(); |
12 | 9 |
|
13 | 10 | // These are two different outbound HTTP requests to the same origin. |
14 | | - http::exchange::set_target(slow, origin + "/slow"); |
| 11 | + http::exchange::set_target(slow, "127.0.0.1", origin_port); |
| 12 | + http::exchange::set_scheme(slow, "https"); |
| 13 | + http::exchange::set_path(slow, "/slow"); |
15 | 14 | http::exchange::set_method(slow, "POST"); |
16 | 15 | http::exchange::set_version(slow, "3"); |
17 | 16 | http::exchange::set_header(slow, "x-demo-request", "slow-request"); |
18 | 17 | http::exchange::set_body(slow, "alpha"); |
19 | 18 |
|
20 | | - http::exchange::set_target(fast, origin + "/fast"); |
| 19 | + http::exchange::set_target(fast, "127.0.0.1", origin_port); |
| 20 | + http::exchange::set_scheme(fast, "https"); |
| 21 | + http::exchange::set_path(fast, "/fast"); |
21 | 22 | http::exchange::set_method(fast, "PUT"); |
22 | 23 | http::exchange::set_version(fast, "3"); |
23 | 24 | http::exchange::set_header(fast, "x-demo-request", "fast-request"); |
@@ -54,7 +55,9 @@ if origin == "" { |
54 | 55 | ); |
55 | 56 |
|
56 | 57 | let reused = http::exchange::new(); |
57 | | - http::exchange::set_target(reused, origin + "/reuse"); |
| 58 | + http::exchange::set_target(reused, "127.0.0.1", origin_port); |
| 59 | + http::exchange::set_scheme(reused, "https"); |
| 60 | + http::exchange::set_path(reused, "/reuse"); |
58 | 61 | http::exchange::set_method(reused, "PATCH"); |
59 | 62 | http::exchange::set_version(reused, "3"); |
60 | 63 | http::exchange::set_header(reused, "x-demo-request", "reuse-request"); |
|
0 commit comments