PyQt5中的http.server模块写个类 然后调用
时间: 2024-05-02 10:19:36 浏览: 114
可以使用以下代码:
```python
from http.server import HTTPServer, BaseHTTPRequestHandler
class MyHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(b"<html><head><title>PyQt5 http.server example</title></head>")
self.wfile.write(b"<body><p>This is a PyQt5 http.server example.</p>")
self.wfile.write(b"</body></html>")
if __name__ == '__main__':
server_address = ('', 8000)
httpd = HTTPServer(server_address, MyHTTPRequestHandler)
httpd.serve_forever()
```
这个类可以创建一个简单的HTTP服务器,它在8000端口上监听HTTP请求,并且对于所有的GET请求发送一个简单的HTML页面作为响应。 别忘了在断开连接之前调用`self.end_headers()`方法。
阅读全文