Skip to content
This repository was archived by the owner on Dec 18, 2018. It is now read-only.

Commit ed66e0e

Browse files
committed
Use real world headers
1 parent 66f7549 commit ed66e0e

File tree

1 file changed

+24
-21
lines changed

1 file changed

+24
-21
lines changed

test/Microsoft.AspNetCore.Server.Kestrel.Performance/ResponseHeaders.cs

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -109,28 +109,26 @@ private void Common(int count)
109109
_responseHeadersDirect.Reset();
110110

111111
_response.StatusCode = 200;
112-
_response.ContentType = "text/plain";
113-
_response.ContentLength = 13;
112+
_response.ContentType = "text/css";
113+
_response.ContentLength = 421;
114114

115115
var headers = _response.Headers;
116116

117117
headers["Connection"] = "Close";
118-
headers["Cache-Control"] = "Test Value";
119-
headers["Keep-Alive"] = "Test Value";
120-
headers["Pragma"] = "Test Value";
121-
headers["Trailer"] = "Test Value";
122-
headers["Transfer-Encoding"] = "Test Value";
123-
headers["Upgrade"] = "Test Value";
124-
headers["Via"] = "Test Value";
125-
headers["Warning"] = "Test Value";
126-
headers["Allow"] = "Test Value";
127-
headers["Content-Encoding"] = "Test Value";
128-
headers["Content-Language"] = "Test Value";
129-
headers["Content-Location"] = "Test Value";
130-
headers["Content-MD5"] = "Test Value";
131-
headers["Content-Range"] = "Test Value";
132-
headers["Expires"] = "Test Value";
133-
headers["Last-Modified"] = "Test Value";
118+
headers["Cache-Control"] = "public, max-age=30672000";
119+
headers["Vary"] = "Accept-Encoding";
120+
headers["Content-Encoding"] = "gzip";
121+
headers["Expires"] = "Fri, 12 Jan 2018 22:01:55 GMT";
122+
headers["Last-Modified"] = "Wed, 22 Jun 2016 20:08:29 GMT";
123+
headers["Set-Cookie"] = "prov=20629ccd-8b0f-e8ef-2935-cd26609fc0bc; __qca=P0-1591065732-1479167353442; _ga=GA1.2.1298898376.1479167354; _gat=1; sgt=id=9519gfde_3347_4762_8762_df51458c8ec2; acct=t=why-is-%e0%a5%a7%e0%a5%a8%e0%a5%a9-numeric&s=why-is-%e0%a5%a7%e0%a5%a8%e0%a5%a9-numeric";
124+
headers["ETag"] = "\"54ef7954-1078\"";
125+
headers["Transfer-Encoding"] = "chunked";
126+
headers["Content-Language"] = "en-gb";
127+
headers["Upgrade"] = "websocket";
128+
headers["Via"] = "1.1 varnish";
129+
headers["Access-Control-Allow-Origin"] = "*";
130+
headers["Access-Control-Allow-credentials"] = "true";
131+
headers["Access-Control-Expose-Headers"] = "Client-Protocol, Content-Length, Content-Type, X-Bandwidth-Est, X-Bandwidth-Est2, X-Bandwidth-Est-Comp, X-Bandwidth-Avg, X-Walltime-Ms, X-Sequence-Num";
134132

135133
var dateHeaderValues = _dateHeaderValueManager.GetDateHeaderValues();
136134
_responseHeadersDirect.SetRawDate(dateHeaderValues.String, dateHeaderValues.Bytes);
@@ -151,9 +149,14 @@ private void Unknown(int count)
151149

152150
var headers = _response.Headers;
153151

154-
headers["Unknown"] = "Unknown";
155-
headers["IUnknown"] = "Unknown";
156-
headers["X-Unknown"] = "Unknown";
152+
headers["Link"] = "<https://www.gravatar.com/avatar/6ae816bfaad7bbc58b17fac49ef5cced?d=404&s=250>; rel=\"canonical\"";
153+
headers["X-Ua-Compatible"] = "IE=Edge";
154+
headers["X-Powered-By"] = "ASP.NET";
155+
headers["X-Content-Type-Options"] = "nosniff";
156+
headers["X-Xss-Protection"] = "1; mode=block";
157+
headers["X-Frame-Options"] = "SAMEORIGIN";
158+
headers["Strict-Transport-Security"] = "max-age=31536000; includeSubDomains; preload";
159+
headers["Content-Security-Policy"] = "default-src 'none'; script-src 'self' cdnjs.cloudflare.com code.jquery.com scotthelme.disqus.com a.disquscdn.com www.google-analytics.com go.disqus.com platform.twitter.com cdn.syndication.twimg.com; style-src 'self' a.disquscdn.com fonts.googleapis.com cdnjs.cloudflare.com platform.twitter.com; img-src 'self' data: www.gravatar.com www.google-analytics.com links.services.disqus.com referrer.disqus.com a.disquscdn.com cdn.syndication.twimg.com syndication.twitter.com pbs.twimg.com platform.twitter.com abs.twimg.com; child-src fusiontables.googleusercontent.com fusiontables.google.com www.google.com disqus.com www.youtube.com syndication.twitter.com platform.twitter.com; frame-src fusiontables.googleusercontent.com fusiontables.google.com www.google.com disqus.com www.youtube.com syndication.twitter.com platform.twitter.com; connect-src 'self' links.services.disqus.com; font-src 'self' cdnjs.cloudflare.com fonts.gstatic.com fonts.googleapis.com; form-action 'self'; upgrade-insecure-requests;";
157160

158161
var dateHeaderValues = _dateHeaderValueManager.GetDateHeaderValues();
159162
_responseHeadersDirect.SetRawDate(dateHeaderValues.String, dateHeaderValues.Bytes);

0 commit comments

Comments
 (0)