Описание тега content-negotiation

Согласование содержимого - это механизм, определенный в спецификации HTTP, который позволяет обслуживать разные версии документа (или, в более общем смысле, представление ресурса) по одному и тому же URI, чтобы пользовательские агенты могли указать, какая версия лучше всего соответствует их возможностям.
2 ответа

Как получить ответ от Нэнси Переговорщик?

У меня есть NancyContext и мне нужно получить Response с телом, основанным на правильном посреднике контента для запроса. Я думаю, что могу использовать Нэнси Negotiator класс для добавления модели, установки статуса и прочего. Но тогда мне нужно ве…
28 апр '14 в 23:20
1 ответ

Правила mod_rewrite и согласование содержимого

Я относительно новичок в mod_rewrite, но у меня есть сайт, на котором я хотел бы иметь "красивые ссылки". Аналогично ТАК:). Я пытаюсь получить что-то вроде: " http://www.whatever.com/search/test " переписать на " http://www.whatever.com/search.php?q…
14 янв '09 в 20:46
0 ответов

Asp.net WebApi поддерживает json, xml, jsonp?

Этот вопрос специфичен для Asp.Net WebApi. В моем глобальном файле я поместил: GlobalConfiguration.Configuration.Formatters.Clear(); GlobalConfiguration.Configuration.Formatters.Add(new JsonpMediaTypeFormatter()); JsonpMediaTypeFormatter - это польз…
0 ответов

Пользовательский тип медиа прямо в URL

Услуги - отдых, (уровень 3, все на основе ссылок). У меня есть конечная точка, которая производит два разных типа медиа. HAL_JSON и image/png. Как пример "ПОЛУЧИТЬ заказ". Как потребительский тип носителя "GET order" "HAL_JSON" имеет смысл, (его пор…
2 ответа

Конфликты согласования содержимого HTTP в JAX-RS/Jersey?

Я наслаждаюсь автоматическим согласованием содержимого HTTP JAX-RS (в частности, Джерси), т. Е. Возможностью маршрутизации моих ресурсов по заголовкам "Accept" и / или "Content-Type". Но я нахожу, что иногда это не дает мне достаточно контроля, когд…
1 ответ

Согласование контента и расширенные типы медиа

Некоторые типы носителей являются расширениями других типов носителей. Такие типы носителей часто используют + в своем имени, чтобы сигнализировать об этом. Например, application/atom+xml расширяет универсальный xml, а application/hal+json расширяет…
21 сен '14 в 22:54
1 ответ

Используйте.jar в качестве файла карты типов

Мне бы очень хотелось, как использовать ".jar"-файлы в качестве файлов карты типов вместо стандартных ".var"-файлов с помощью согласования содержимого. Ну, это моя конфигурация: <Directory "${APACHE_PROJ}/htdocs/foo"> AddType application/x-jav…
02 фев '12 в 16:11
1 ответ

Spring Boot согласование содержимого вручную

Я переделываю старый api rest и мне нужно сохранить совместимость с ним. Старый API использует сервлеты и работает как с XML, так и с JSON. Логика следующая: он проверяет заголовок "Content-Type", если он поддерживается ("text / xml", "application /…
26 сен '18 в 08:27
1 ответ

Как использовать встроенный форматер xml или json для настраиваемого значения заголовка приема в.Net Core 2.0

Обновление: я загрузил небольшой тестовый проект на github: ссылка Я создаю небольшой веб-сервис с.Net Core 2 и хотел бы дать клиентам возможность указать, нужна ли им навигационная информация в ответе или нет. Веб-интерфейс должен поддерживать толь…
0 ответов

Согласующая сила пружинного Mime-типа в случае ошибки

У меня есть весенний сервис, генерирующий pdf, если вы вызываете этот сервис в браузере с расширением пути.pdf, все работает нормально в случае успеха. Тем не менее, в случае ошибки я хотел бы вернуть ответ об ошибке json, как и для всех других моих…
30 июн '16 в 06:46
2 ответа

Можете ли вы указать предпочитаемый тип носителя по умолчанию для одного пути в Spring MVC?

У меня есть приложение на Джерси, которое было преобразовано в Spring MVC. Одной из функциональных возможностей, которую я не вижу в способе прямого переноса, является возможность для каждого пути указывать предпочтительный тип носителя, если он не …
1 ответ

Согласование контента на Tomcat

Я пытаюсь заставить мой Tomcat использовать красивые URL-адреса, аналогичные опции Apache MultiViews. Я пытался использовать AJP для прокси Tomcat для Apache, но файл.htaccess по-прежнему игнорируется. Какие у меня варианты для Tomcat?
1 ответ

Возможные нотации для заголовков согласования контента?

Где я могу найти все возможные записи содержимого для следующих заголовков HTTP? Accept Accept-Charset Accept-Encoding Accept-Language
3 ответа

Обслуживание XHTML в качестве приложения /xhtml+xml с Ruby on Rails

Я пытаюсь заставить мое приложение Rails правильно обслуживать контент XHTML с правильным типом контента application/xhtml+xml. Идеально с согласованием контента, чтобы пользователи IE тоже могли использовать сайт. Учитывая, что весь HTML-код, сгене…
0 ответов

Согласование содержимого Springboot с параметром не разрешается при развертывании в качестве WAR

Я пытаюсь отформатировать тип своего ответа на @RestController между JSON и XML. Кажется, работает в случае Accept расширение заголовка или пути (.json, .xml). Мое приложение упаковано как WAR и развернуто на экземпляре tomcat. Однако в настоящее вр…
2 ответа

Используется ли согласование содержимого HTTP браузерами и серверами на практике?

В данный момент я изучаю согласование содержимого HTTP. Я уже понимаю, как клиент и сервер могут согласовывать представление для запрошенного контента. Однако я не мог выяснить, для чего на самом деле хороши переговоры по содержанию. Браузеры реальн…
23 июн '17 в 11:42
2 ответа

Веб-API ASP.NET возвращает данные в формате JSON или XML путем проверки типа содержимого запроса.

Как при использовании ASP.NET Web API можно проверить тип содержимого запроса, будь то application/xml или application/json? Я знаю о согласовании контента в ASP.NET Web API, но он не будет работать со мной, потому что я получаю данные из базы данны…
09 июл '12 в 20:17
3 ответа

Согласование содержимого Spring MVC 3 ограничивается действиями, которые его поддерживают

Я настроил согласование содержимого в приложении Spring MVC 3 следующим образом: <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <property name="order" value="0" /> <property name="favorPathExtension…
06 янв '12 в 18:08
1 ответ

Джерси - согласование контента для обработки ошибок

Я хотел бы разрешить клиентам выбирать формат ответа об ошибке, используя согласование содержимого HTTP. Например, учитывая конечную точку @Produces("application/json") class MyService { @GET public String getSomething() { if (currentTimeMilis() % 2…
12 сен '14 в 19:52
1 ответ

Переопределите метод ExecuteAsync, чтобы избежать повторения кода метода действий Web Api.

В моем методе действия контроллера api. Я использую Content Negotation для запроса на получение. код: IContentNegotiator negotiator = this.Configuration.Services.GetContentNegotiator(); ContentNegotiationResult result = negotiator.Negotiate(typeof(O…
05 мар '16 в 03:26