ASP.NET Web API в IE - PullRequest
       2

ASP.NET Web API в IE

10 голосов
/ 09 марта 2012

Я начинаю использовать новый веб-API ASP.NET. Когда я открываю пример вызова метода службы с помощью браузера, такого как FF или Chrome, он правильно возвращает XML в браузере. Однако в Internet Explorer (7-9) он вызывает приглашение:

Хотите открыть или сохранить чтение (58 байт) из [имя_сервера]?

Когда я выбираю Открыть, он спрашивает, с какой программой открываться, и затем отображает XML в этой программе. Я надеялся, что, поскольку методы принимают метод GET, он просто возвращает результаты в браузере, однако в IE это не так. Я сталкивался с подобной проблемой раньше, когда возвращал JSON в ASP.NET MVC, однако в этом случае я даже не возвращаю JSON.

Как мне сказать IE, чтобы он возвращал результаты в браузере, как это делают FF и Chrome?

Ответы [ 3 ]

4 голосов
/ 07 ноября 2012

Я знаю, что уже поздно отправлять другой ответ, но это может быть полезно для тех, кто действительно хочет, чтобы IE отображал результаты ASP.NET Web API в своем собственном окне. Я попробовал решение, указанное в следующем потоке SOF, и оно сработало для меня.

Как мне убедить IE просто отобразить приложение / json, а не предлагать его скачать?

Теперь результаты веб-API в формате JSON отображаются в моем окне IE.

4 голосов
/ 09 марта 2012

Я тоже это заметил.Это на самом деле возвращает результаты в формате JSON.Чтобы просмотреть результат вызова, перейдите в инструменты разработчика (F12), затем перейдите в Сеть, нажмите Запустить мониторинг и повторно отправьте запрос.Вы должны увидеть результат в списке трассировки.Затем вы можете дважды щелкнуть по нему и выбрать View Body, чтобы увидеть тело ответа.

0 голосов
/ 10 марта 2012

Это не имеет большого значения.IE не знает, как обрабатывать эти форматы.В chrome он также не очень хорошо смотрит JSON.Я установил расширение под названием JSONView в Google Chrome, теперь у меня хороший вид.

IMO, меня это не волнует.В целях тестирования я всегда использую Fiddler, что лучше, и вы имеете полный контроль над запросом с точки зрения заголовков и прочего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...