Skip to content

Commit a84db05

Browse files
author
Julien
authored
Merge pull request #7 from stloewen/fix-unsupported-method-head
Fix unsupported method head. @stloewen, thank you !
2 parents 9fd7903 + 9a1bd38 commit a84db05

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pywsus.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,19 @@ def _set_response(self, serveEXE=False):
114114
else:
115115
self.send_header('Content-type', 'text/xml; chartset=utf-8')
116116

117+
self.send_header("Content-Length", len(update_handler.executable))
117118
self.send_header('X-AspNet-Version', '4.0.30319')
118119
self.send_header('X-Powered-By', 'ASP.NET')
119120
self.end_headers()
120121

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

0 commit comments

Comments
 (0)