http - 使用 Rust 将原始数据作为 HTTPS 请求发送

标签 http ssl rust https

我想通过向其发送原始数据来发出 HTTPS 请求。原则上它会是这样的:Make HTTP Request in Rust using std

但是,我想使用 SSL 来实现。

对我来说很重要的是,我不必像通常使用不同方法使用 reqwests 那样“构建”请求。我想要的只是获取一些数据(如下面的示例),然后通过 HTTPS 将其发送到服务器。

获取示例:

GET /index.php HTTP/1.1\r\nHost: www.server.com\r\n

示例帖子:

POST /index.php HTTP/1.1\r\nHost: www.server.com\r\nContent-Length:14\r\n\r\nsomepostdata=1

编辑: 请注意,我不想执行自己的 SSL 实现(显然!)。我需要一个简单的 API,它可以让我制作请求(如上所述)并使用 HTTPS 将其发送到 Web 服务器(就像我在 HTTP 上使用 telnet 一样)。希望这是明确的(基于一些人通过评论表达的怀疑)。

最佳答案

根据@tadmad 的评论,rustls是一个很好的库,它提供了加密层,同时允许简单的读取写入。 这是一个很棒的example展示如何准确地实现我所追求的目标。

关于http - 使用 Rust 将原始数据作为 HTTPS 请求发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76452117/

相关文章:

java - 在 JAVA GUI 和 C++ 服务器之间实现 SSL

javascript - 获取用户当前位置的纬度和经度

rust:借用的值必须在静态生命周期内有效

string - Rust 的 `String` 和 `str` 有什么区别?

image - https/ssl 页面上的纯 http 图像 = 警告

javascript - 使用 JavaScript 从安全的 https 弹出窗口重新加载 http 父窗口

c - SSL BIO 和 FFI

rust - 在其他proc宏内调用proc宏

http ://mysite. com 与 http ://www. mysite.com 的 JavaScript 问题

c# - 如何增加 .NET Core 中的传出 HTTP 请求配额?