当前位置: 首页>>代码示例>>C#>>正文


C# HttpResponseMessage.BodyAs方法代码示例

本文整理汇总了C#中System.Net.Http.HttpResponseMessage.BodyAs方法的典型用法代码示例。如果您正苦于以下问题:C# HttpResponseMessage.BodyAs方法的具体用法?C# HttpResponseMessage.BodyAs怎么用?C# HttpResponseMessage.BodyAs使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Net.Http.HttpResponseMessage的用法示例。


在下文中一共展示了HttpResponseMessage.BodyAs方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: InvalidCommand

        public void InvalidCommand(string commandName, string command, HttpResponseMessage response)
        {
            "Given I have an invalid command"
                .Given(() =>
                       {
                           commandName = "ValidatedCommand";
                           command = "{A:0,B:0}";
                       });

            "When I issue an HTTP request"
                .When(() =>
                      {
                          response = Server.PutCommand("/commands", commandName, command);
                      });

            "Then the command should not be handled"
                .Then(() =>
                      {
                          HasExecuted(commandName).Should().BeFalse();
                      });

            "And I should get a Bad Request response"
                .And(() =>
                     {
                         response.StatusCode.Should().Be(HttpStatusCode.BadRequest);
                     });

            "And the response body should contain the validation errors"
                .And(() =>
                     {
                         var body = response.BodyAs<Dictionary<string, string[]>>();
                         body.Should().NotBeNull();
                         body.Should().ContainKeys("a", "b");
                     });
        }
开发者ID:sequin,项目名称:sequin.fluentvalidation,代码行数:35,代码来源:CommandValidationFeature.cs


注:本文中的System.Net.Http.HttpResponseMessage.BodyAs方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。