Tôi muốn đọc yêu cầu HTTP thô ở Django 1.3.Đọc yêu cầu HTTP thô ở Django 1.3
Có cách nào dễ dàng để làm điều đó không?
Tôi đã thử các sau đây mà không thành công:
clength = int(request.META.get("CONTENT_LENGTH"))
data = request.read(1000)
# data comes out empty
Cũng thử:
for part in request:
pass
# never enters the loop
Lý do tôi đang làm điều này là bởi vì bằng cách nào đó thuộc tính raw_post_data
của tôi là trống khi sử dụng multipart/related
thông tin MIME trên POST
chỉ huy. Rõ ràng là bug that's been there for a long time.
'yêu cầu 'không có bất kỳ nội dung nào. Nó chỉ có các chi tiết về yêu cầu được đưa ra - do đó tên. Nội dung đi kèm với * phản hồi *. –
Chính xác thì bạn đang làm gì? Điều này có đang cố phân tích nội dung tệp đã tải lên không? – jathanism
@jathanism: no. Tôi nhận được một bài đăng 'multipart/related' từ một Trung tâm Tin nhắn MMS và, mặc dù dữ liệu ở đó, DJANGO không phơi bày nó thông qua đối tượng' request'. Tôi đảm bảo rằng dữ liệu ở đó bằng cách đánh hơi các gói dữ liệu. –