2012-04-02 52 views
6

我准备了一些构建集合的代码。我想在LINQPad中使用这个集合进行各种查询。 由于LINQPad允许WCF OData,我认为MVC4 WebApi对此非常完美。通过MVC4的LINQPad WebApi

不幸的是,即使使用模板WebApi项目,我也无法做到这一点。 当我尝试将服务添加到LINQPad时,我得到“根目录下的数据无效,第1行,位置为1. 我认为问题在于LINQPad不使用内容协商,它期望xml,但WebApi返回json。

可惜的是提琴手是无法监控的要求。

任何人都知道如何解决这个问题?

回答

0

你为什么不只是使用HttpClient的类?HttpClient

+0

你能不能给我更多的细节? – bodziec 2012-04-02 08:43:01

+0

看看这篇文章[链接](http://www.johnnycode.com/blog/2012/02/23/consuming-your-own-asp-net-web-api-rest-service/)具体在客户端实现。 HttpClient是Web API本身的一部分,并允许您为REST服务构建简单的客户端。或者,您可以使用普通的Web浏览器查询您的Web API Web服务,直接在地址栏中编写查询,例如:http://services.odata.org/OData/OData.svc/Categories(1)/Products/$count – Helikaon 2012-04-02 08:54:39

+0

谢谢,我会看看这个链接。通过浏览器查询并不是我想要的。我想在LINQPad中使用LINQ来编写查询。 – bodziec 2012-04-02 09:13:32