2

我試圖用Accept標頭集向我的服務器發送請求。我使用看起來像代碼:在Alloy UI(AUI)中設置Accept標頭AJAX請求

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頭的響應之外:
    • text/html
    • application/xml
    • 應用/ XHTML + xml的
    • 文本/ CSS
  • attachment

參考一個內容處理標頭的響應