2

Я пытаюсь отправить запрос на мой сервер с набором заголовков Accept. Код, я использую выглядит следующим образом:Настройка заголовка Accept в запросе AJAX (UI) Alloy UI (AUI)

A.io.request(requestUrl, { 
    method: 'GET', 
    headers: { 
     'Accept': acceptHeader 
    } 
}); 

Однако мои инструменты разработчика показать заголовок имеет значение /, так и на стороне сервера, когда я иду по именам свойств с помощью resourceRequest.getPropertyNames(), я не видя заголовок как установленный. Что я здесь делаю неправильно?

Альтернативно, моя основная цель - отправить ResourceRequest на сервер с желаемым типом содержимого в заголовке Accept, а затем предложить пользователю сохранить этот ресурс. Есть ли более правильный способ решения этой проблемы?

ответ

-1

Я пытаюсь отправить на запрос к серверу с заголовком Accept установлен

A.io.setHeader('Accept', ''); 
A.io.setHeader('Accept', acceptHeader); 

A.io.request(requestUrl); 

С другой стороны, моя основная цель состоит в том, чтобы послать ResourceRequest на сервер с желаемая тип содержимого в заголовке Accept, а затем предложите пользователю сохранить этот ресурс.

Используйте следующий процесс:

  • <form> с методом POST и мишени _blank отправить запрос
  • ответа с заголовком Content-Type вне:
    • текст/html
    • приложение/xml
    • приложение/XHTML + XML
    • текст/CSS
  • Ответ с Content-Disposition заголовка attachment

Список литературы