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

h6my8fg2  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(202)

我想通过发送原始数据来发出HTTPS请求。原则上,它应该是这样的:Make HTTP Request in Rust using std
但是,我想使用SSL。
对我来说重要的是,我不必像您通常使用不同的方法“构建”reqwests请求。我所追求的是简单地获取一些数据,如下面的示例,并通过HTTPS将其发送到服务器。
示例GET:

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

POST示例:

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一样)。希望这是明确的(基于一些人通过他们的评论表达的怀疑)。

zy1mlcev

zy1mlcev1#

根据@tadmad的评论,rustls是一个很好的库,它提供了一个加密层,同时允许简单的readswrites。这里有一个优秀的example展示了如何实现我所追求的。

相关问题