我准备了一些构建集合的代码。我想在LINQPad中使用这个集合来进行各种查询。 由于LINQPad允许WCF OData,我认为MVC4 WebApi对此非常适合。
不幸的是,即使使用模板WebApi项目,我也无法完成这项工作。 当我尝试向LINQPad添加服务时,我得到“根级别的数据无效。第1行,第1位。 我认为问题是LINQPad不使用内容协商,它期待xml但WebApi返回json。
不幸的是,Fiddler无法监控请求。
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
默认情况下,LinqPad没有REST驱动程序来查询Web API服务。请参阅:http://forum.linqpad.net/discussion/199/linqpad-error-when-access-odata-using-webapi
然而,Filip W.的以下博客文章谈到了这个问题,以及如何创建一个自定义ControllerResolver
来覆盖默认的解析器并允许从LinqPad运行Web API。看看:
Hosting ASP.NET Web API in LinqPad
这篇文章遵循同样的问题:Using WebAPI in LINQPad?
答案 1 :(得分:0)
为什么不直接使用HttpClient类? HttpClient