7

http.server から PDF ファイルを提供しようとしているだけです。これが私のコードです:

from http.server import BaseHTTPRequestHandler, HTTPServer

class MyServer(BaseHTTPRequestHandler):

    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'application/pdf')
        self.send_header('Content-Disposition', 'attachment; filename="file.pdf"')
        self.end_headers()

        # not sure about this part below
        self.wfile.write(open('/filepath/file.pdf', 'rb'))


myServer = HTTPServer(('localhost', 8080), MyServer)
myServer.serve_forever()
myServer.server_close()

今はどう対応したらいいのかわからfile.pdfず、どこにも行けません。ヘッダーが正しいと確信していますが、実際のファイルを送信することができません。

4

1 に答える 1