Guest User

Untitled

a guest
Mar 5th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. Client client = ClientBuilder.newClient();
  2.  
  3. MultivaluedMap<String, Object> headerMap = new MultivaluedHashMap<String, Object> ();
  4.  
  5. String username="admin";
  6. String password="admin";
  7. String usernameAndPassword = username + ":" + password;
  8. String authorizationHeaderValue = "Basic " + java.util.Base64.getEncoder().encodeToString( usernameAndPassword.getBytes() );
  9. headerMap.put("Authorization", Arrays.asList(new Object [] { authorizationHeaderValue }));
  10. //headerMap.put("Content-Type", Arrays.asList(new Object [] { "application/json" }));
  11. headerMap.put(HttpHeaders.CONTENT_TYPE, Arrays.asList(new Object [] { MediaType.APPLICATION_JSON }));
  12.  
  13. JsonObject value = Json.createObjectBuilder()
  14. .add("var1", var1Object)
  15. .add("var2", var2Object)
  16. .add("var3", var3Array)
  17. .add("var4", var4Array)
  18. .build();
  19.  
  20. Response response = client
  21. .target("https://example.com")
  22. .request("application/json")
  23. .headers(headerMap)
  24. .post(Entity.text(value.toString()));
  25.  
  26. Exception in thread "main" java.lang.UnsupportedOperationException
  27. at java.util.AbstractList.remove(Unknown Source)
  28. at java.util.AbstractList$Itr.remove(Unknown Source)
  29. at java.util.AbstractList.removeRange(Unknown Source)
  30. at java.util.AbstractList.clear(Unknown Source)
  31. at javax.ws.rs.core.AbstractMultivaluedMap.putSingle(AbstractMultivaluedMap.java:97)
  32. at org.glassfish.jersey.message.internal.OutboundMessageContext.setMediaType(OutboundMessageContext.java:708)
  33. at org.glassfish.jersey.client.ClientRequest.type(ClientRequest.java:419)
  34. at org.glassfish.jersey.client.ClientRequest.variant(ClientRequest.java:443)
  35. at org.glassfish.jersey.client.JerseyInvocation$Builder.storeEntity(JerseyInvocation.java:179)
  36. at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:427)
  37. at org.glassfish.jersey.client.JerseyInvocation$Builder.post(JerseyInvocation.java:334)
  38. at main.java.ofbizrestclientdemo.Main.testCreateProduct(Main.java:438)
  39. at main.java.ofbizrestclientdemo.Main.main(Main.java:520)
Add Comment
Please, Sign In to add comment