小编use*_*319的帖子

为什么详细的错误信息没有传递给 HttpClient?

我使用的是自动生成的默认 Web Api 控制器。我正在客户端测试验证和错误处理。但不知何故,我意识到详细错误消息没有传递给客户端。如果我在这两种情况下都抛出 HttpResponseException 或返回 IHttpActionResult,客户端只会看到“错误请求”而不是详细消息。谁能解释一下出了什么问题?

     public IHttpActionResult Delete(int id)
    {
        if (id <= 0)
        {
            var response = new HttpResponseMessage(HttpStatusCode.NotFound)
            {
                Content = new StringContent("Id should be greater than zero.", System.Text.Encoding.UTF8, "text/plain"),
                StatusCode = HttpStatusCode.NotFound

            };
            throw new HttpResponseException(response) // Either this way
        }

        var itemToDelete = (from i in Values
                            where i.Id == id
                            select i).SingleOrDefault();

        if (itemToDelete == null)
        {
            return BadRequest(string.Format("Unable to find a value for the Id {0}", id)); // Or This way
        } …
Run Code Online (Sandbox Code Playgroud)

c# httpclient asp.net-web-api

5
推荐指数
2
解决办法
9540
查看次数

Telerik Test Studio - 禁用运行此测试按钮

我从Telerik网站上下载了最新的测试工作室.

我已根据telerik附带的Sample tests(Load Tests)创建了一个测试.然而,当我试图运行测试,我得到这个错误"我们无法运行测试.请确保您使用的控制器有足够多的用户分配......".此外,运行此测试按钮也被禁用.所以我不能运行测试.

我试图记录一个新的测试,但结果仍然相同.

有谁知道这是什么问题.我正在关注此视频的指南:http://www.youtube.com/watch?v = Ekx7hjtDSbM&feature = c4-overview&list = UUSTKUvLyGUg-TIuN5qW48ZA

有谁知道这个错误是什么?

在此输入图像描述

谢谢

telerik telerik-test-studio

2
推荐指数
1
解决办法
1711
查看次数