Parsers cơ thể chơi cung cấp ra khỏi hộp là tất cả các lớp bên trong của lớp BodyParser. Một thời gian ngắn, họ là:• Mặc định: mặc định cơ thể phân tích cú pháp.• AnyContent: giống như mặc định cơ thể phân tích cú pháp, nhưng sẽ phân tích các cơ quan có yêu cầu nhận, đầu và xóa.• Json: phân tích cơ thể như là JSON.• TolerantJson: như Json, nhưng không phải xác nhận rằng các tiêu đề Content-Type là JSON.• Xml: phân tích cơ thể như XML.• TolerantXml: như Xml, nhưng không phải xác nhận rằng các tiêu đề Content-Type là XML.• Văn bản: phân tích cơ thể như là một chuỗi.• TolerantText: giống như văn bản, nhưng không phải xác nhận rằng Content-Type là text/plain.• Byte: phân tích cơ thể là một ByteString.• Nguyên: phân tích cơ thể là một RawBuffer. Điều này sẽ cố gắng để lưu trữ các cơ quan trong bộ nhớ, đến chơi của cấu hình bộ nhớ đệm kích thước, nhưng dự phòng để viết nó ra đến một tập tin nếu đó vượt quá.• FormUrlEncoded: phân tích cơ thể như một hình thức.• MultipartFormData: phân tích cơ thể như là một hình thức phần, lưu trữ các tập tin một phần cho các tập tin.• Trống: không phân tích cơ thể, thay vào đó nó bỏ qua nó.§Content chiều dài giới hạnHầu hết các xây dựng trong cơ thể parsers đệm cơ thể trong bộ nhớ, và một số đệm trên đĩa. Nếu các đệm chặn, điều này sẽ mở ra một lỗ hổng tiềm năng để sử dụng độc hại hoặc bất cẩn của ứng dụng. Vì lý do này, chơi có hai bộ đệm được cấu hình giới hạn, một cho trong bộ nhớ đệm, và một cho các đĩa đệm.The memory buffer limit is configured using play.http.parser.maxMemoryBuffer, and defaults to 100KB, while the disk buffer limit is configured using play.http.parser.maxDiskBuffer, and defaults to 10MB. These can both be configured in application.conf, for example, to increase the memory buffer limit to 256KB:
đang được dịch, vui lòng đợi..
