"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que estou recebendo um erro de tipo de mídia não suportado em solicitações POST Jersey?

Por que estou recebendo um erro de tipo de mídia não suportado em solicitações POST Jersey?

Publicado em 2024-11-07
Navegar:451

Why Am I Getting an Unsupported Media Type Error in POST Jersey Requests?

Erro de tipo de mídia não suportado em solicitações POST Jersey

Ao encontrar um código de status HTTP 415 - Tipo de mídia não suportado em uma solicitação POST para um Jersey Serviço REST, o problema normalmente reside na falta de suporte JSON/POJO na distribuição Jersey. Para resolver esse erro, as dependências JAR necessárias precisam ser adicionadas ao projeto.

Especificamente, as seguintes dependências são obrigatório:

  • jersey-media-json-jackson
  • jackson-jaxrs-json-provider
  • jackson-core
  • jackson-databind
  • jackson-annotations
  • jackson-jaxrs-base
  • jackson-module-jaxb-annotations
  • jersey-entity-filtering

Se usando Maven, a dependência pode ser adicionada da seguinte forma:

org.glassfish.jersey.mediajersey-media-json-jackson2.17

Observe que para usuários de versões de Jersey diferentes da 2.17, as versões de dependência transitiva podem ser diferentes. Consulte a documentação de Jersey para a versão específica que está sendo usada. Ao adicionar as dependências apropriadas, o suporte JSON/POJO será habilitado para o serviço Jersey REST, permitindo solicitações POST bem-sucedidas com conteúdo JSON.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3