private void encodeFormParameters(final ClientRequest request) { try { final MultivaluedMap<String, String> formParameters = request.getFormParameters(); encodeMultivalueMap(formParameters); } catch (final UnsupportedEncodingException e) { if (LOG.isLoggable(Level.WARNING)) { LOG.log(Level.WARNING, "Impossible to encode some parameters using UTF-8", e); } } }
public ClientRequest formParameter(String parameterName, Object value) { getFormParameters().add(parameterName, toString(value)); return this; }
private void encodeFormParameters(final ClientRequest request) { try { final MultivaluedMap<String, String> formParameters = request.getFormParameters(); encodeMultivalueMap(formParameters); } catch (final UnsupportedEncodingException e) { if (LOG.isLoggable(Level.WARNING)) { LOG.log(Level.WARNING, "Impossible to encode some parameters using UTF-8", e); } } }
public ClientRequest formParameter(String parameterName, Object value) { getFormParameters().add(parameterName, toString(value)); return this; }
private byte[] writeRequestEntity(ClientRequest clientRequest) { if (clientRequest.getBody() != null && !clientRequest.getFormParameters().isEmpty()) throw new RuntimeException("You cannot send both form parameters and an entity body"); if (!clientRequest.getFormParameters().isEmpty()) { throw new UnsupportedOperationException("InProcessClientExecutpr doesn't support form parameters yet"); } final ByteArrayOutputStream baos = new ByteArrayOutputStream(); if (clientRequest.getBody() != null) { if ("GET".equals(clientRequest.getHttpMethod())) throw new RuntimeException("A GET request cannot have a body."); try { clientRequest.writeRequestBody(clientRequest.getHeadersAsObjects(), baos); } catch (IOException e) { throw new RuntimeException(e); } } return baos.toByteArray(); }
private byte[] writeRequestEntity(ClientRequest clientRequest) { if (clientRequest.getBody() != null && !clientRequest.getFormParameters().isEmpty()) throw new RuntimeException("You cannot send both form parameters and an entity body"); if (!clientRequest.getFormParameters().isEmpty()) { throw new UnsupportedOperationException("InProcessClientExecutpr doesn't support form parameters yet"); } final ByteArrayOutputStream baos = new ByteArrayOutputStream(); if (clientRequest.getBody() != null) { if ("GET".equals(clientRequest.getHttpMethod())) throw new RuntimeException("A GET request cannot have a body."); try { clientRequest.writeRequestBody(clientRequest.getHeadersAsObjects(), baos); } catch (IOException e) { throw new RuntimeException(e); } } return baos.toByteArray(); }
public ClientResponse execute(final ClientExecutionContext ctx) throws Exception { final ClientRequest request = ctx.getRequest(); final MultivaluedMap<String, String> formParameters = request.getFormParameters(); List<String> options = null;
public ClientResponse execute(final ClientExecutionContext ctx) throws Exception { final ClientRequest request = ctx.getRequest(); final MultivaluedMap<String, String> formParameters = request.getFormParameters(); List<String> options = null;
if (request.getBody() != null && !request.getFormParameters().isEmpty()) throw new RuntimeException(Messages.MESSAGES.cannotSendFormParametersAndEntity()); if (!request.getFormParameters().isEmpty()) for (Map.Entry<String, List<String>> formParam : request.getFormParameters().entrySet())
if (request.getBody() != null && !request.getFormParameters().isEmpty()) throw new RuntimeException(Messages.MESSAGES.cannotSendFormParametersAndEntity()); if (!request.getFormParameters().isEmpty()) for (Map.Entry<String, List<String>> formParam : request.getFormParameters().entrySet())
if (request.getBody() != null && !request.getFormParameters().isEmpty()) throw new RuntimeException(Messages.MESSAGES.cannotSendFormParametersAndEntity()); if (!request.getFormParameters().isEmpty()) for (Map.Entry<String, List<String>> formParam : request.getFormParameters().entrySet())
if (request.getBody() != null && !request.getFormParameters().isEmpty()) throw new RuntimeException(Messages.MESSAGES.cannotSendFormParametersAndEntity()); if (!request.getFormParameters().isEmpty()) for (Map.Entry<String, List<String>> formParam : request.getFormParameters().entrySet())