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

参考一个内容处理标头的响应