asp.net-web-api - 如何延迟我的 Web API 的响应

标签 asp.net-web-api response delay

我正在开发一个 Web API 项目,该项目有一个 Artist Web API Controller 。那里有一个 api/artist 方法,它是所有艺术家的 GET 方法。

调用此方法时,我希望在提供数据之前有 3 秒的延迟,如何实现此目的?

代码

public class ArtistController : ApiController
{
    private GlContext db = new GlContext();

    // GET api/Artist
    public IQueryable<Artist> GetArtists()
    {
        return db.Artists;
    }
}

我知道您不想在生产环境中执行此操作,但我正在使用预加载器,为了正确测试它们,我需要引入这种延迟。

最佳答案

如果只是为了测试,您可以随时选择Thread.Sleep(3000)

http://msdn.microsoft.com/en-us/library/d00bd51t%28v=vs.110%29.aspx

关于asp.net-web-api - 如何延迟我的 Web API 的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24711991/

相关文章:

jquery - getJson 未在外部计算机上的 IE 11 中运行

java - Spring 启动 java.sql.SQLException : Field 'id' doesn't have a default value

grails - Grails延迟重定向

javascript - 如何将 delay() 与 each() 一起使用?

asp.net-web-api - 枚举值不解析时如何将枚举作为字符串绑定(bind)失败处理

java - Android - 当模型包含 byte[] 时,Retrofit 被接收为 null

asp.net - 从 ASP.NET MVC 和移动设备使用 ASP.NET Web API

java - 如何在 java 中获取 http 的响应?

ios - IOS中如何在不下载页面内容的情况下获取服务器的状态