跳至主要內容

TCP请求库

ltpp-universe小于 1 分钟tcp-requestrequestrust

GITHUB 地址open in new window

LTPP-GIT 地址open in new window

目录

tcp-request

open in new window
open in new window

open in new window

官方文档open in new window

API 文档open in new window

一个 Rust 库,用于发送原始 TCP 请求,支持处理响应、管理重定向以及在 TCP 连接中处理压缩数据。

安装

通过以下命令安装该 crate:

cargo add tcp-request

使用方法

发送文本数据

use tcp_request::*;
let mut request_builder = RequestBuilder::new()
    .host("127.0.0.1")
    .port(80)
    .data("tcp send")
    .build();
request_builder
    .send()
    .and_then(|response| {
        println!("ResponseTrait => {:?}", response.text());
        Ok(())
    })
    .unwrap_or_else(|e| println!("Error => {:?}", e));

发送二进制数据

use tcp_request::*;
let mut request_builder = RequestBuilder::new()
    .host("127.0.0.1")
    .port(80)
    .data("tcp send".as_bytes())
    .build();
request_builder
    .send()
    .and_then(|response| {
        println!("ResponseTrait => {:?}", response.text());
        Ok(())
    })
    .unwrap_or_else(|e| println!("Error => {:?}", e));

注意事项

确保系统中已安装 CMake。

开源协议

此项目基于 MIT 协议开源,详细内容请参阅 LICENSE

贡献

欢迎贡献!请提交 Issue 或 Pull Request。

联系方式

如有任何问题,请通过以下邮箱联系作者:ltpp-universe root@ltpp.vip

上次编辑于:
贡献者: 尤雨东