您可以通过IIS MMC设置IIS6自定义标头,方法是打开网站的属性,然后单击HTTP标头选项卡:

你也可以使用adsutil(找到c:\InetPub\AdminScripts):
cscript adsutil set w3svc/1/root/HttpCustomHeaders "X-Served-By:Server-001"
上面的命令将配置默认网站的HTTP标头.
使用时要小心,adsutil因为这会覆盖已配置的任何现有标头.
设置多个标题:
cscript adsutil set w3svc/1/root/HttpCustomHeaders "X-Served-By:Server-001" "X-Powered-By:ASP.NET"
更新:
关于访问客户端上的响应标头,如果您使用的是ASP.NET AJAX更新面板,则将此脚本添加到页面的末尾:
<script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endPageRequest);
function endPageRequest(sender, args) {
var allHeaders = args._response._xmlHttpRequest.getAllResponseHeaders();
var headers = allHeaders.split('\n');
// At this point you have a string array of response headers.
// Or you can get an individual header:
var header = args._response._xmlHttpRequest.getResponseHeader("MyHeader");
}
</script>
Run Code Online (Sandbox Code Playgroud)
这将挂钩到页面请求管理器,这样当Ajax请求完成时,您还可以看到具有响应头副本的基础XMLHttpRequest对象.
你可以用jQuery做类似的事情:
$.ajax({
url: "/Home/HeadTest",
success: function (data, textStatus, xhr) {
var header = xhr.getResponseHeader("MyHeader");
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |