【问题标题】:Setting the Accept header in an Alloy UI(AUI) AJAX request在 Alloy UI(AUI) AJAX 请求中设置 Accept 标头
【发布时间】:2016-01-02 12:57:52
【问题描述】:

我正在尝试使用 Accept 标头集向我的服务器发送请求。我使用的代码如下:

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

但是,我的开发人员工具显示标头的值为 /,并且在服务器端,当我使用 resourceRequest.getPropertyNames() 遍历属性名称时,我没有看到标头是放。我在这里做错了什么?

另外,我的基本目标是向服务器发送一个 ResourceRequest,在 Accept 标头中包含所需的内容类型,然后提示用户保存该资源。有没有更正确的方法来解决这个问题?

【问题讨论】:

    标签: xmlhttprequest content-type prompt alloy-ui request-headers


    【解决方案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
    • 带有 attachment 的 CONTENT-DISPOSITION 标头的响应

    参考文献

    【讨论】:

      猜你喜欢
      • 2013-10-14
      • 1970-01-01
      • 2013-04-24
      • 2010-12-12
      • 2014-11-22
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多