我正在编写集成测试用例,我需要模拟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包添加到项目中。