可以从ColdFusion标头中检索哪种类型的请求数据?

时间:2017-04-19 16:45:34

标签: coldfusion header

这是在回复之前获取请求的好方法:useragent = getHttpRequestData().headers["User-Agent"]; 我注意到它不会抓取请求,除非它在标题请求的实际列表中。一个例子是我似乎只提取基本请求数据。例如,如果我在web.config文件中设置缓存控件,它会设置缓存,最大年龄和etag,但是在设置etags = getHttpRequestData().headers["ETag"];并尝试输出web.config文件/服务器生成的ETag的数据时它不会抓取ETag数据输出。我测试的其他一些是:

useragent = getHttpRequestData().headers["User-Agent"];
acceptencoding = getHttpRequestData().headers["Accept-Encoding"];
acceptlanugage = getHttpRequestData().headers["Accept-Language"];
cachecontrol = getHttpRequestData().headers["Cache-Control"];
connection = getHttpRequestData().headers["Connection"];
accept = getHttpRequestData().headers['Accept'];
contentlength = getHttpRequestData().headers['Content-Length'];

1 个答案:

答案 0 :(得分:0)

请求数据从浏览器发送。你可以用ColdFusion看到它。但是,在完成ColdFusion处理之后,IIS会设置响应头(例如etag)。它是响应而不是请求。您无法在ColdFusion中看到它,但您可以在浏览器中看到它。 EX:

enter image description here