我有一个返回HttpResponseMessage的Post方法:
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created,updatedItemDto);
我正在为此编写一些测试,并希望从HttpResponseMessage(特别是ItemId)获取更新的项目.我尝试检查对象,看起来对象存在于Response.Content中,但我不知道如何从内容中获取它.
解决方法
您可以检查调试器中的响应,因为您提到“它看起来像对象存在于Response.Content中”.
您可能需要将其转换为有意义的内容,例如this response,
Request.CreateResponse(HttpStatusCode.Created,updatedItemDto) as MyObject;