我正在开发一个 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/