"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 > Como faço para corrigir o erro "415 Unsupported Media Type" no meu serviço Jersey REST ao enviar dados JSON em solicitações POST?

Como faço para corrigir o erro "415 Unsupported Media Type" no meu serviço Jersey REST ao enviar dados JSON em solicitações POST?

Publicado em 2024-11-03
Navegar:516

How do I fix the \

Problemas com solicitações POST e 415 erros nos serviços REST de Jersey

Muitas APIs RESTful envolvem o envio e o recebimento de dados JSON em solicitações POST. No entanto, quando os usuários encontram o erro 415 “Tipo de mídia não suportado”, pode ser frustrante. Esse problema geralmente ocorre ao usar a estrutura Jersey no Tomcat.

A solução para esse erro está na ausência de suporte JSON/POJO na distribuição Jersey padrão. Para remediar isso, você precisa adicionar as dependências apropriadas ao seu projeto:

Dependências necessárias:

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

Integração Maven:

Se você estiver usando Maven, adicione a seguinte dependência ao seu arquivo pom.xml:

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

Usuários não Maven:

Para aqueles que não usam o Maven, você pode baixar e adicionar os jars acima manualmente. Certifique-se de ter a versão Jackson 2.3.2 apropriada para sua versão de Jersey.

Com essas dependências implementadas, Jersey ganhará a capacidade de lidar com dados JSON em solicitações POST, resolvendo o erro 415 e permitindo que você execute com sucesso interagir com sua API.

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