LINQPad поверх MVC4 WebApi - PullRequest
       3

LINQPad поверх MVC4 WebApi

6 голосов
/ 02 апреля 2012

Я подготовил некоторый код, который создает коллекцию.Я хотел бы использовать эту коллекцию в LINQPad для различных запросов.Поскольку LINQPad позволяет использовать OData для WCF, я подумал, что для этого идеально подойдет MVC4 WebApi.

К сожалению, я не смог выполнить эту работу даже с проектом шаблона WebApi.Когда я пытаюсь добавить сервис в LINQPad, я получаю «Данные на корневом уровне недействительны. Строка 1, позиция 1. Я думаю, что проблема в том, что LINQPad не использует согласование содержимого и ожидает xml, но WebApi возвращает json.

К сожалению, Fiddler не смог отслеживать запросы.

Кто-нибудь знает, как это исправить?

Ответы [ 2 ]

1 голос
/ 08 апреля 2013

LinqPad по умолчанию не имеет драйверов REST для запроса службы Web API.См .: http://forum.linqpad.net/discussion/199/linqpad-error-when-access-odata-using-webapi

Тем не менее, следующий пост в блоге Филипа У. говорит об этой проблеме и о том, как можно создать пользовательский ControllerResolver, который переопределяет распознаватель по умолчанию и позволяет запускать веб-API из LinqPad.,Посмотрите:

Хостинг ASP.NET Web API в LinqPad

Этот пост следует тому же вопросу: Использование WebAPI в LINQPad?

0 голосов
/ 02 апреля 2012

почему бы вам просто не использовать класс HttpClient? HttpClient

...