Skip to content

Question: request_body concretization #154

Description

@Kimishu

Hi there. Is there any way i can tell openapi to take concrete type?
For example, i created this route and when documentation generated, request body type of data argument is application/octet-stream (because its Data type, i know) and then all example requests have 'Content-Type: application/octet-stream'. But how to explain it to OpenApi?

By the way, im a bit new in Rust, maybe i have missed something?

UPD: For more info, i saw something similar in utoipa, but i dont prefer this crate.

#[openapi(tag = "Uploader", ignore = "content_type")]
#[post("/upload", format = "multipart/form-data", data = "<data>")]
async fn test_uploader(data: rocket::Data<'_>, content_type: &ContentType) -> (Status, Value) {
    ...
}

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions