aquatic http load test: send Host header, downloaded&uploaded keys

This commit is contained in:
Joakim Frostegård 2020-08-12 04:08:43 +02:00
parent 01a3e7795a
commit e6a74c5bfe
2 changed files with 4 additions and 3 deletions

View file

@ -91,9 +91,10 @@ impl Connection {
state.statistics.responses_scrape state.statistics.responses_scrape
.fetch_add(1, Ordering::SeqCst); .fetch_add(1, Ordering::SeqCst);
}, },
Response::Failure(_) => { Response::Failure(response) => {
state.statistics.responses_failure state.statistics.responses_failure
.fetch_add(1, Ordering::SeqCst); .fetch_add(1, Ordering::SeqCst);
println!("failure response: reason: {}", response.failure_reason);
}, },
} }

View file

@ -32,7 +32,7 @@ impl AnnounceRequest {
output.write_all(b"&port=")?; output.write_all(b"&port=")?;
output.write_all(itoa::Buffer::new().format(self.port).as_bytes())?; output.write_all(itoa::Buffer::new().format(self.port).as_bytes())?;
output.write_all(b"&left=")?; output.write_all(b"&uploaded=0&downloaded=0&left=")?;
output.write_all(itoa::Buffer::new().format(self.bytes_left).as_bytes())?; output.write_all(itoa::Buffer::new().format(self.bytes_left).as_bytes())?;
match self.event { match self.event {
@ -55,7 +55,7 @@ impl AnnounceRequest {
output.write_all(::urlencoding::encode(key.as_str()).as_bytes())?; output.write_all(::urlencoding::encode(key.as_str()).as_bytes())?;
} }
output.write_all(b" HTTP/1.1\r\nConnection: keep-alive\r\n\r\n")?; output.write_all(b" HTTP/1.1\r\nHost: localhost\r\n\r\n")?;
Ok(()) Ok(())
} }