这是在回复之前获取请求的好方法: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'];