1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
"""Subscribe and unsubscribe to pywebview events."""
import webview
from bottle import Bottle, request
def on_request(window, request):
print('Request sent: ' + request.url)
request.headers['pywebview'] = 'header'
def on_response(window, response):
print('Response received: ' + response.url)
app = Bottle()
@app.route('/')
def display_headers():
headers = dict(request.headers)
return '<br>'.join(f'{key}: {value}' for key, value in headers.items())
if __name__ == '__main__':
window = webview.create_window(
'Headers', app
)
window.events.request_sent += on_request
window.events.response_received += on_response
webview.start(debug=True)
|