Jersey 2.26 Cliente Post JSON, Sempre Retorna Bad Request

19/12/2017

0

Bom dia!
Estou fazendo um cliente Jersey, só que quando envio post, retorna "400-Bad Request".

@XmlRootElement(name = "category")
@XmlAccessorType(XmlAccessType.FIELD)
public class Category implements Serializable {

	private static final long serialVersionUID = -7270841066593156958L;

	private String code;
	private String name;
 ....
}


	
               Client c = ClientBuilder.newClient();
		c.register(LoggingFilter.class);

		Builder builder = c.target("http://api.skyhub.com.br").path("/categories").request(MediaType.APPLICATION_JSON);

		builder.accept(MediaType.APPLICATION_JSON);

		usuarioB2W.autenticar(builder);

		Response response = builder.post(Entity.entity(category, MediaType.APPLICATION_JSON));


Segui todos os tutorias e o guia do usuário, e ainda não encontrei o problema
Agradeço a todos pela Ajuda
Inditec

Inditec

Responder

Posts

19/12/2017

Juliano

Opa, você já verificou seu arquivo xml se os parâmetros estão corretos?
Responder

19/12/2017

Inditec

Então, quando pego a lista da certo, somente o post esta dando esse erro no site tem esse exemplo:<br /><br />
curl --request POST \\\\\\\\<br /><br />
  --url https://api.skyhub.com.br/categories \\\\\\\\<br /><br />
  --header ''''accept: application/json'''' \\\\\\\\<br /><br />
  --header ''''content-type: application/json'''' \\\\\\\\<br /><br />
  --header ''''x-accountmanager-key: foo'''' \\\\\\\\<br /><br />
  --header ''''x-api-key: YOUR API KEY HERE'''' \\\\\\\\<br /><br />
  --header ''''x-user-email: MUDAR@SEU_EMAIL.COM'''' \\\\\\\\<br /><br />
  --data ''''{"category":{"code":"category001","name":"eletrónicos > celulares > fone de ouvido"}}''''
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar