Revision b75a5717
Added by koszko over 1 year ago
test/server.py | ||
---|---|---|
31 | 31 |
from pathlib import Path |
32 | 32 |
from urllib.parse import parse_qs |
33 | 33 |
from threading import Thread |
34 |
import traceback |
|
34 | 35 |
|
35 | 36 |
from .proxy_core import ProxyRequestHandler, ThreadingHTTPServer |
36 | 37 |
from .misc_constants import * |
... | ... | |
84 | 85 |
status_code, headers = 404, {'Content-Type': 'text/plain'} |
85 | 86 |
resp_body = b'Handler for this URL not found.' |
86 | 87 |
|
87 |
except Exception as e: |
|
88 |
status_code, headers, resp_body = 500, {'Content-Type': 'text/plain'}, b'Internal Error:\n' + repr(e).encode() |
|
88 |
except Exception: |
|
89 |
status_code = 500 |
|
90 |
headers = {'Content-Type': 'text/plain'} |
|
91 |
resp_body = b'Internal Error:\n' + traceback.format_exc().encode() |
|
89 | 92 |
|
90 | 93 |
headers['Content-Length'] = str(len(resp_body)) |
91 | 94 |
self.send_response(status_code) |
Also available in: Unified diff
add a repo querying HTML interface