如何将原始字符串转换为HttpRequestMessage对象?

时间:2017-12-25 11:52:39

标签: c# system.net

我正在编写集成测试用例,我需要模拟Web服务。我将有一个字典,将请求映射到假响应。 IEqualityComparer<HttpRequestMessage>适当地重载以处理类似的请求。为了填充字典,我打算在测试文件中以原始格式存储请求消息。复制以下示例文件内容:

POST https://example.com/api/users HTTP/1.1
Prefer: return=representation
Authorization: Bearer BearerToken
Content-Type: application/json; IEEE754Compatible=true
Host: example.com
Content-Length: 23
Expect: 100-continue
Accept-Encoding: gzip, deflate

{"fullname":"John Doe"}

是否可以将其转换为HttpRequestMessage对象?我不想将string用作字典的关键字,因为这会在请求消息发生时导致错误警报没有显着差异。请注意,我没有选择将新的NuGet包添加到项目中。

0 个答案:

没有答案