问题标签 [response-headers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
218 浏览

jquery - 如何从此 ajax 请求中获取标头?

此脚本返回 302 异常,但我无法从响应中获取标头。

在控制台中我可以看到 header location。它返回一个新的 URL,但我无法从脚本中获取它。

帮助!

0 投票
8 回答
73817 浏览

angularjs - 如何在 AngularJS 1.2 中获取 HTTP 响应状态码

在 AngularJS 1.2rc(x) 中使用ngResource,我现在如何获取状态码?

RestAPI我的在哪里ngResource

响应包含$promise从服务器返回的对象和资源,但不再是状态。responseHeaders()如果服务器将状态码注入到头对象中,该函数只有一个状态,而不是真正返回的状态码。所以有些服务器可能会提供服务,有些可能不会。

0 投票
1 回答
713 浏览

c# - 在 webclient.ResponseHeaders 之后使用 webclient.DownloadFile 时出现 WebException 超时

我正在尝试创建自己的下载管理器。当一个链接被添加到下载管理器时,我使用一个网络客户端从服务器获取它的信息。像这样

之后,我使用 DownloadFile 下载文件

当我这样做时。我得到一个 WebException 超时。但是,当我删除 webClient.ResponseHeaders 部分时。它永远不会得到超时异常。我真的需要阅读 Content-Disposition,因为某些链接上没有文件名。我什至尝试使用不同的网络客户端来下载和获取它的信息,但我得到了相同的结果。

0 投票
1 回答
1498 浏览

javascript - 如何读取空响应正文的ajax post调用的响应标头

我正在进行一个 ajax 发布调用,它在响应标头中返回所需的信息和空响应正文。我正在使用以下代码拨打电话

我总是收到错误警报,因为即使状态为 200 ok,响应也是空的。这样的电话有什么解决方法吗?

0 投票
2 回答
330 浏览

iis - 由于“注入”附加信息,内容类型验证失败

我们有一个第三方软件,它期望传入的 Content-Type 是明确的:

应用程序/x-www-form-urlencoded

然而,在我们下面的 ASP 脚本中,即使我们适当地设置了请求标头,ASP 实际上将其发送为:

应用程序/x-www-form-urlencoded;字符集=utf-8

结果,身份验证失败,并且由于它是第三方,我们可能无法自行修补它,因为未来的更新可能会覆盖我们的修改。

我们如何明确强制 Content-type 并防止附加“; charset=utf-8”?

0 投票
2 回答
446 浏览

php - 获取 php virtual() 响应标头

下面发出一个子请求并输出其主体 HTTP 响应内容:

有没有办法获取它的响应头?

我的目标是将我的请求(带有请求标头)转发到其他主机上的其他位置,这是通过 Apache ProxyPass 指令完成的,并将其响应(标头和内容)设置为对我的请求的响应。

所以我的服务器将充当反向代理。但它会在转发请求之前测试一些需要完成 php 上下文的条件。

0 投票
1 回答
1494 浏览

tomcat - 如何用阀门修改Tomcat的响应头?

我需要最小化 Tomcat 的响应头。向 tomcat 发送请求的设备在内存中非常有限,因此我想删除标头 Date、Server 和 Content-Type。我用动作挂钩设置了自己的阀门。钩子被调用,但似乎不可能删除日期和服务器标头。

ActionCode == COMMIT首先,我仅在- 不起作用时才执行我的方法。奇怪的。于是我查看了Tomcat源代码:在Tomcat的AbstractHttp11Processorwhen方法action()中ActionCode==COMMIT

  • prepareResponse()被调用(设置的服务器和日期标题),然后
  • 它将标头写入输出缓冲区。

所以无法拦截。当我在调用此操作之前设置标题时,它们会在AbstractHttp11Processor. 当我在那之后设置标题时,它们将被忽略,因为它们已经写入缓冲区。我唯一的机会似乎是重置输出缓冲区并将标头写入缓冲区还是有更好的方法?甚至有可能做到这一点吗?

0 投票
1 回答
927 浏览

asp.net - 如何使用 MediaTypeFormatter 覆盖 ASP.NET Web Api 中的响应标头

我目前正在开发一个 MediaTypeFormatter 来处理来自 Web Api 控制器的 csv 文件。如何添加 contentHeaders.Add("content-disposition", "attachment; filename=filename.csv");

截至目前,我有以下代码,但内容处置标头被忽略。我想提供一个链接,以便为用户提供保存拨号。例如。/api/students?format=csv

0 投票
1 回答
127 浏览

http-headers - WebAPI2 返回记录列表并请求授权令牌

我不太清楚如何处理这样的场景。

我有以下 API

具有在同一过程中返回 HttpResponseMessage 或 IEnumerable 列表的 API 的场景>>有效吗?

0 投票
2 回答
7731 浏览

java - Java Servlet 3.0 规范建议公开 X-Powered-by。这不是一种安全的坏习惯吗?

阅读 Servlet 3.0 规范时,我遇到了以下问题,想知道这是否真的是推荐的事情。我记得遇到过出于安全原因不包含此信息的建议:

建议容器使用 X-Powered-By HTTP 标头来发布其实现信息。字段值应由一种或多种实现类型组成,例如“Servlet/3.0”。可选地,可以在括号内的实现类型之后添加容器和底层Java平台的补充信息。容器应该可配置以抑制此标头。这是此标头的示例:

X-Powered-By:Servlet/3.0 JSP/2.2 (GlassFish v3 JRE/1.6.0)

例如,在这里,它反对这种做法。我曾经使用一个工具来分析我的网站是否存在潜在问题,它返回了一个安全警告和删除 X-Powered-By 标头的建议。