我想通过发送原始数据来发出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一样)。希望这是明确的(基于一些人通过他们的评论表达的怀疑)。
1条答案
按热度按时间zy1mlcev1#
根据@tadmad的评论,rustls是一个很好的库,它提供了一个加密层,同时允许简单的
reads
和writes
。这里有一个优秀的example展示了如何实现我所追求的。