我有以下代码,但当我启动应用程序时,它会请求页面但没有得到任何响应。
use std::io::Read;
use std::io::Result;
use std::io::Write;
use std::net::TcpStream;
fn main() {
if let Err(err) = connect() {
println!("err = {}", err);
}
}
fn connect() -> Result<()> {
let mut stream = TcpStream::connect("www.google.de:80")?;
let mut request_data = String::new();
request_data.push_str("GET / HTTP/1.1");
request_data.push_str("\r\n");
request_data.push_str("Host: www.google.de");
request_data.push_str("\r\n");
request_data.push_str("\r\n");
println!("request_data = {:?}", request_data);
let request = stream.write_all(request_data.as_bytes())?;
println!("request = {:?}", request);
let mut buf = String::new();
let result = stream.read_to_string(&mut buf)?;
println!("result = {}", result);
println!("buf = {}", buf);
Ok(())
}