Jersey 2.26 Cliente Post JSON, Sempre Retorna Bad Request

19/12/2017

3

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
Responder

Posts

19/12/2017

Juliano Binder

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