Example usage for org.apache.http.entity ContentType TEXT_PLAIN

List of usage examples for org.apache.http.entity ContentType TEXT_PLAIN

Introduction

In this page you can find the example usage for org.apache.http.entity ContentType TEXT_PLAIN.

Prototype

ContentType TEXT_PLAIN

To view the source code for org.apache.http.entity ContentType TEXT_PLAIN.

Click Source Link

Usage

From source file:MainFrame.HttpCommunicator.java

public void setCombos(JComboBox comboGroups, JComboBox comboDates, LessonTableModel tableModel)
        throws MalformedURLException, IOException {
    BufferedReader in = null;//from  w  w w.j ava2 s.c om
    if (SingleDataHolder.getInstance().isProxyActivated) {
        CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(
                SingleDataHolder.getInstance().proxyLogin, SingleDataHolder.getInstance().proxyPassword));

        HttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(credentialsProvider)
                .build();

        HttpHost proxy = new HttpHost(SingleDataHolder.getInstance().proxyIpAdress,
                SingleDataHolder.getInstance().proxyPort);

        RequestConfig config = RequestConfig.custom().setProxy(proxy).build();

        HttpPost post = new HttpPost(SingleDataHolder.getInstance().hostAdress + "index.php");
        post.setConfig(config);

        StringBody head = new StringBody(new JSONObject().toString(), ContentType.TEXT_PLAIN);

        MultipartEntityBuilder builder = MultipartEntityBuilder.create();
        builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
        builder.addPart("apideskviewer.getAllLessons", head);

        HttpEntity entity = builder.build();
        post.setEntity(entity);
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String response = client.execute(post, responseHandler);
        System.out.println("responseBody : " + response);

        InputStream stream = new ByteArrayInputStream(response.getBytes(StandardCharsets.UTF_8));

        in = new BufferedReader(new InputStreamReader(stream));
    } else {
        URL obj = new URL(SingleDataHolder.getInstance().hostAdress);
        HttpURLConnection con = (HttpURLConnection) obj.openConnection();

        //add reuqest header
        con.setRequestMethod("POST");
        con.setRequestProperty("User-Agent", USER_AGENT);
        con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");

        String urlParameters = "apideskviewer.getAllLessons={}";

        // Send post request
        con.setDoOutput(true);
        DataOutputStream wr = new DataOutputStream(con.getOutputStream());
        wr.writeBytes(urlParameters);
        wr.flush();
        wr.close();

        int responseCode = con.getResponseCode();
        System.out.println("\nSending 'POST' request to URL : " + SingleDataHolder.getInstance().hostAdress);
        System.out.println("Post parameters : " + urlParameters);
        System.out.println("Response Code : " + responseCode);

        in = new BufferedReader(new InputStreamReader(con.getInputStream()));
    }

    JSONParser parser = new JSONParser();
    try {
        Object parsedResponse = parser.parse(in);

        JSONObject jsonParsedResponse = (JSONObject) parsedResponse;

        for (int i = 0; i < jsonParsedResponse.size(); i++) {
            String s = (String) jsonParsedResponse.get(String.valueOf(i));
            String[] splittedPath = s.split("/");
            DateFormat DF = new SimpleDateFormat("yyyyMMdd");
            Date d = DF.parse(splittedPath[1].replaceAll(".bin", ""));
            Lesson lesson = new Lesson(splittedPath[0], d, false);
            String group = splittedPath[0];
            String date = new SimpleDateFormat("dd.MM.yyyy").format(d);

            if (((DefaultComboBoxModel) comboGroups.getModel()).getIndexOf(group) == -1) {
                comboGroups.addItem(group);
            }
            if (((DefaultComboBoxModel) comboDates.getModel()).getIndexOf(date) == -1) {
                comboDates.addItem(date);
            }
            tableModel.addLesson(lesson);
        }
    } catch (Exception ex) {
    }
}

From source file:com.example.cognitive.personality.DemoServlet.java

/**
 * Create and POST a request to the Personality Insights service
 * /*from   w  w  w  .  j  a va2 s.co m*/
 * @param req
 *            the Http Servlet request
 * @param resp
 *            the Http Servlet pesponse
 * @throws ServletException
 *             the servlet exception
 * @throws IOException
 *             Signals that an I/O exception has occurred.
 */
@Override
protected void doPost(final HttpServletRequest req, final HttpServletResponse resp)
        throws ServletException, IOException {
    logger.info("doPost");

    req.setCharacterEncoding("UTF-8");
    // create the request
    String text = req.getParameter("text");

    try {
        URI profileURI = new URI(baseURL + "/v2/profile").normalize();

        Request profileRequest = Request.Post(profileURI).addHeader("Accept", "application/json")
                .bodyString(text, ContentType.TEXT_PLAIN);

        Executor executor = Executor.newInstance().auth(username, password);
        Response response = executor.execute(profileRequest);
        HttpResponse httpResponse = response.returnResponse();
        resp.setStatus(httpResponse.getStatusLine().getStatusCode());

        ServletOutputStream servletOutputStream = resp.getOutputStream();
        httpResponse.getEntity().writeTo(servletOutputStream);
        servletOutputStream.flush();
        servletOutputStream.close();

    } catch (Exception e) {
        logger.log(Level.SEVERE, "Service error: " + e.getMessage(), e);
        resp.setStatus(HttpStatus.SC_BAD_GATEWAY);
    }
}

From source file:com.mirth.connect.server.userutil.HTTPUtil.java

private static ContentType getContentType(String contentType) {
    try {/*from   w  w  w .  j ava2s.  c om*/
        return ContentType.parse(contentType);
    } catch (RuntimeException e) {
        return ContentType.TEXT_PLAIN;
    }
}

From source file:com.sonatype.nexus.perftest.maven.ArtifactDeployer.java

public static StringEntity getDigest(HttpEntity entity, String algorithm) throws IOException {
    return new StringEntity(Digests.getDigest(entity, algorithm), ContentType.TEXT_PLAIN);
}

From source file:org.keycloak.connections.httpclient.DefaultHttpClientFactory.java

@Override
public HttpClientProvider create(KeycloakSession session) {
    lazyInit(session);//from w  ww  .ja v  a 2 s.c o m

    return new HttpClientProvider() {
        @Override
        public HttpClient getHttpClient() {
            return httpClient;
        }

        @Override
        public void close() {

        }

        @Override
        public int postText(String uri, String text) throws IOException {
            HttpPost request = new HttpPost(uri);
            request.setEntity(
                    EntityBuilder.create().setText(text).setContentType(ContentType.TEXT_PLAIN).build());
            HttpResponse response = httpClient.execute(request);
            try {
                return response.getStatusLine().getStatusCode();
            } finally {
                HttpEntity entity = response.getEntity();
                if (entity != null) {
                    InputStream is = entity.getContent();
                    if (is != null)
                        is.close();
                }

            }
        }

        @Override
        public InputStream get(String uri) throws IOException {
            HttpGet request = new HttpGet(uri);
            HttpResponse response = httpClient.execute(request);
            HttpEntity entity = response.getEntity();
            if (entity == null)
                return null;
            return entity.getContent();

        }
    };
}

From source file:com.jkoolcloud.tnt4j.streams.inputs.HttpStreamTest.java

@Test
public void httpFilePostTest() throws Exception {
    HttpClientBuilder builder = HttpClientBuilder.create();
    HttpClient client = builder.build();

    URI url = makeURI();/*from ww w  . ja  v  a  2s . co m*/
    HttpPost post = new HttpPost(url);

    File file = new File(samplesDir, "/http-file/log.txt");
    EntityBuilder entityBuilder = EntityBuilder.create();
    entityBuilder.setFile(file);
    entityBuilder.setContentType(ContentType.TEXT_PLAIN);

    MultipartEntityBuilder builder2 = MultipartEntityBuilder.create();
    builder2.addBinaryBody("file", file, ContentType.APPLICATION_OCTET_STREAM, "file.ext"); // NON-NLS
    HttpEntity multipart = builder2.build();

    post.setEntity(multipart);

    final HttpResponse returned = client.execute(post);
    assertNotNull(returned);

}

From source file:com.qwazr.utils.json.client.JsonClientAbstract.java

private Request setBodyString(Request request, Object bodyObject) throws JsonProcessingException {
    if (bodyObject == null)
        return request;
    if (bodyObject instanceof String)
        return request.bodyString(bodyObject.toString(), ContentType.TEXT_PLAIN);
    else if (bodyObject instanceof InputStream)
        return request.bodyStream((InputStream) bodyObject, ContentType.APPLICATION_OCTET_STREAM);
    else//from  w  ww  .  j  ava  2 s.c  o  m
        return request.bodyString(JsonMapper.MAPPER.writeValueAsString(bodyObject),
                ContentType.APPLICATION_JSON);
}

From source file:org.apache.gobblin.http.ApacheHttpRequestBuilder.java

public static ContentType createContentType(String contentType) {
    switch (contentType) {
    case "application/json":
        return ContentType.APPLICATION_JSON;
    case "text/plain":
        return ContentType.TEXT_PLAIN;
    default://  www . j  a va 2 s.c om
        throw new RuntimeException("contentType not supported: " + contentType);
    }
}