Ich definierte einen API-Endpunkt, der eine Datei akzeptiert (z. B. mit Django REST Framework). In Django kann der Inhaltsdispositions-Header bei der Überprüfung der Antwort verwendet werden.Include Content-Disposition Header für Django FileUpload
Wenn wir nun den Header festlegen möchten, wenn Sie den Endpunkt zu testen, wie füge ich diesen Header REST-Framework APITestCase verwenden?
Was ich bisher versucht habe ist, aber es scheint nicht die Header zu akzeptieren.
class TestSaleViews(APITestCase):
def test_sale_detail_view(self):
f = create_named_temporary_file()
files = {'archive': f}
basename = os.path.basename(f.name)
headers = {
'content-disposition': 'attachment; filename={}'.format(basename),
}
response = self.client.post(url, files, format='multipart', **headers)