Skip to content

Commit 5e84a98

Browse files
author
Stefan Loewen
committed
Fix for: code 501, message Unsupported method ('HEAD')
This implements responses to HEAD-Requests.
1 parent 9fd7903 commit 5e84a98

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pywsus.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,14 @@ def _set_response(self, serveEXE=False):
118118
self.send_header('X-Powered-By', 'ASP.NET')
119119
self.end_headers()
120120

121+
def do_HEAD(self):
122+
logging.debug('HEAD request,\nPath: {path}\nHeaders:\n{headers}\n'.format(path=self.path, headers=self.headers))
123+
124+
if self.path.find(".exe"):
125+
logging.info("Requested: {path}".format(path=self.path))
126+
127+
self._set_response(True)
128+
121129
def do_GET(self):
122130
logging.debug('GET request,\nPath: {path}\nHeaders:\n{headers}\n'.format(path=self.path, headers=self.headers))
123131

0 commit comments

Comments
 (0)