C# 从HttpRequestMessage获取HTTP请求字符串

C# 从HttpRequestMessage获取HTTP请求字符串,c#,dotnet-httpclient,C#,Dotnet Httpclient,我想获取将要随HttpRequestMessage一起发送的HTTP请求的“字符串”版本。有没有一个简单的方法可以做到这一点,或者我需要自己生成类似的东西 HttpRequestMessage request = new HttpRequestMessage(); request.ToString(); 然后得到这样的结果: GET https://test.com/ HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: applica

我想获取将要随HttpRequestMessage一起发送的HTTP请求的“字符串”版本。有没有一个简单的方法可以做到这一点,或者我需要自己生成类似的东西

HttpRequestMessage request = new HttpRequestMessage();
request.ToString();
然后得到这样的结果:

 GET https://test.com/ HTTP/1.1
 Accept-Encoding: gzip,deflate
 Content-Type: application/json
 Authorization: Basic Yasjkdhaksjdhakjdhak==
 Host: test.com
 Connection: Keep-Alive
 Content-Length: 0

你找到答案了吗?@glm不幸没有。至少没有一个不是定制的。