标签: response-headers

在没有UrlScan的情况下删除/隐藏/禁用Azure/IIS7中过多的HTTP响应标头

我需要删除过多的标题(主要是为了通过渗透测试).我花时间查看涉及运行UrlScan的解决方案,但这些都很麻烦,因为每次启动Azure实例时都需要安装UrlScan.

必须有一个很好的Azure解决方案,不涉及从startup.cmd部署安装程序.

我知道响应标头添加在不同的地方:

  • 服务器:由IIS添加.
  • X-AspNet-Version:在Flush in HttpResponse类中由System.Web.dll添加
  • X-AspNetMvc-Version:由System.Web.dll中的MvcHandler添加.
  • X-Powered-By:由IIS添加

是否有任何方法配置(通过web.config等?)IIS7删除/隐藏/禁用HTTP响应标头,以避免asafaweb.com上的"过多标题"警告,而无需创建IIS模块或部署需要的安装程序每次Azure实例启动时运行?

asp.net iis-7 azure penetration-testing response-headers

82
推荐指数
4
解决办法
4万
查看次数

Express.js - 如何检查标头是否已发送?

我正在写一个可以设置标题的库.如果标头已经发送,我想给出一个自定义错误消息,而不是让它失败,Node.js给出的"无法在发送标题后设置标题".那么如何检查标头是否已经发送?

javascript node.js response-headers express

65
推荐指数
3
解决办法
3万
查看次数

自动为每个响应添加标头

我想在我的应用程序中为休息控制器提出请求以允许跨源资源共享时,将此标头"Access-Control-Allow-Origin","*"添加到客户端的每个响应中当前我手动添加此标题到这样的每个方法

HttpHeaders headers = new HttpHeaders();
headers.add("Access-Control-Allow-Origin", "*");
Run Code Online (Sandbox Code Playgroud)

它的工作,但非常令人沮丧.我在spring docs中找到了webContentInterceptor,它允许我们修改每个响应的头文件

<mvc:interceptors>
<bean id="webContentInterceptor" 
class="org.springframework.web.servlet.mvc.WebContentInterceptor">
<property name="Access-Control-Allow-Origin" value="*"/>
</bean>
</mvc:interceptors>
Run Code Online (Sandbox Code Playgroud)

但是当我使用这个它会引发错误找不到属性名称访问控制允许来源的那么有没有我们可以自动添加标题,每个响应任何其他方式

更新!Spring框架4.2通过将@CrossOrigin注释添加到方法或控制器本身来大大简化了这一点  https://spring.io/blog/2015/06/08/cors-support-in-spring-framework

spring spring-mvc cors response-headers

38
推荐指数
3
解决办法
5万
查看次数

如何删除HTTP响应头?

我有一种情况,Content-Disposition必须删除其中一个响应标头.所以我想写一个servlet过滤器来做到这一点.但我意识到HttpServletResponse只有一种setHeader()方法,但没有方法可以删除它.我怎样才能做到这一点?

servlets servlet-filters response-headers

28
推荐指数
1
解决办法
4万
查看次数

HTTP响应头中的max-age的timepan类型是什么?几分钟,几分钟?

在我的网站的HTTP响应标头中,它返回包含以下值的标头.

"Cache-Control: max-age=3600"
Run Code Online (Sandbox Code Playgroud)

是几秒钟还是几分钟?

http httpwebresponse response-headers

26
推荐指数
2
解决办法
2万
查看次数

如何使用Node.js/Express发回响应头?

我正在使用res.send,无论如何,它返回200的状态.我想为不同的响应设置该状态为不同的数字(错误等)

这是用的 express

node.js response-headers express

25
推荐指数
5
解决办法
7万
查看次数

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

使用ngResource在AngularJS 1.2rc(X),我怎么现在得到了状态代码?

RestAPI.save({resource}, {data}, function( response, responseHeaders ) {
});
Run Code Online (Sandbox Code Playgroud)

哪里RestAPI是我的ngResource.

响应具有$promise从服务器返回的对象和资源,但不再具有状态.responseHeaders()如果服务器将状态代码注入头对象,但该函数仅返回真实的返回状态代码,则该函数仅具有状态.所以有些服务器可能会提供服务,而有些服

httpresponse response-headers angularjs

25
推荐指数
3
解决办法
7万
查看次数

AngularJS $ http响应头

这个简单的问题困扰着我.我在Web Api Rest服务器的响应头中有一个自定义值.我可以把它看作Firebug:X-TotalPages 204我试着在我的AngularJS控制器中得到它.代码如下.但我找不到任何好的例子如何做到这一点.的console.log(头()[ 'X-总页数']); 记录'undefined'

var assets = angular.module("Assets", ['ui.bootstrap']);
assets.controller('AssetSearchController', function ($scope, $http) {
    $scope.test = 'very';
    $scope.getItems = function () {
        $http({ method: 'GET', url: 'http://localhost:57772/api/assets', params: { search: 1, page: 0, pageSize: 10 } }
            ).success(function (data, status, headers, config) {
                $scope.currentPage = 4;                
                console.log(headers()['X-TotalPages']);

            $scope.items = data;
        }).
        error(function (data, status) {
            console.log(JSON.stringify(data));
            console.log(JSON.stringify(status));
        });

    };
Run Code Online (Sandbox Code Playgroud)

response-headers angularjs

22
推荐指数
2
解决办法
5万
查看次数

为什么不能通过IIS7中的web.config删除"服务器"响应标头?

删除服务器响应标头IIS7

我知道如何Server根据上面的链接删除HTTP模块的响应头.

我只是想知道为什么有必要以这种方式删除它.

asp.net iis-7 response-headers

16
推荐指数
2
解决办法
1万
查看次数

无法访问 axios 中的 Content-Disposition

我有一个 React JS 应用程序,我在其中使用 axios 发送 GET 请求。在浏览器的Response Headers部分中,当我发送请求时,我得到了Content-Disposition: attachment;filename="image123.pdf",但是当我尝试在 React 中获取它时,我没有得到任何具有该名称的字段。因此,当我尝试访问 时response.headers['content-disposition'],我什么也得不到。

是否可以使用 React JS 使用 axios 读取此标头键?

javascript response-headers reactjs axios

13
推荐指数
1
解决办法
6303
查看次数