Chcę odczytać surowe żądanie HTTP w Django 1.3.Odczytywanie surowego żądania HTTP w Django 1.3
Czy istnieje prosty sposób na zrobienie tego?
Próbowałem następujących bez powodzenia:
clength = int(request.META.get("CONTENT_LENGTH"))
data = request.read(1000)
# data comes out empty
próbowali też:
for part in request:
pass
# never enters the loop
Powodem Robię to dlatego, że jakoś mój atrybut raw_post_data
jest pusta podczas korzystania multipart/related
informacji MIME na POST
dowództwo. Najwyraźniej jest to bug that's been there for a long time.
'request' nie zawiera żadnych treści. Po prostu zawiera szczegóły dotyczące wniosku - stąd nazwa. Treść przychodzi z * odpowiedzią *. –
Co dokładnie robisz? Czy to próbuje analizować przesłaną zawartość pliku? – jathanism
@jatanizm: nie. Otrzymuję POST z zestawu "multipart/related" z Centrum wiadomości MMS i, mimo że dane tam są, DJANGO nie ujawnia go za pomocą obiektu 'request'. Upewniłem się, że dane są tam przez wąchanie pakietów. –