跳至主要內容

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)
    .set_data("tcp send".into())
    .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)
    .set_data("tcp send".into())
    .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 [email protected]

赞赏

作为这个项目的唯一开发者,我一直在努力确保后端服务器的稳定运行和服务的持续提供。这个项目凝聚了我的心血和热情,但服务器的硬件费用和网站维护确实是一个不小的负担。

如果您觉得这个项目对您有帮助,或希望支持一个坚持不懈的个人开发者,无论金额大小,您的赞助都将是对我的莫大鼓励。每一份支持都会直接用于服务器和维护成本,让这个项目能够继续为大家提供服务。感谢您的信任和支持!

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