From cad651a198e6db6ff207aa0a43166848ee21a965 Mon Sep 17 00:00:00 2001 From: Oleg Kalnichevski Date: Tue, 23 Feb 2021 18:44:48 +0100 Subject: [PATCH] Deleted sample code moved to HttpComponents Website project --- .../http/client/fluent/FluentQuickStart.java | 42 --------- .../http/examples/client/QuickStart.java | 88 ------------------- 2 files changed, 130 deletions(-) delete mode 100644 fluent-hc/src/examples/org/apache/http/client/fluent/FluentQuickStart.java delete mode 100644 httpclient/src/examples/org/apache/http/examples/client/QuickStart.java diff --git a/fluent-hc/src/examples/org/apache/http/client/fluent/FluentQuickStart.java b/fluent-hc/src/examples/org/apache/http/client/fluent/FluentQuickStart.java deleted file mode 100644 index 9e273a7ad..000000000 --- a/fluent-hc/src/examples/org/apache/http/client/fluent/FluentQuickStart.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * ==================================================================== - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * . - * - */ -package org.apache.http.client.fluent; - -public class FluentQuickStart { - - public static void main(String[] args) throws Exception { - // The fluent API relieves the user from having to deal with manual - // deallocation of system resources at the cost of having to buffer - // response content in memory in some cases. - - Request.Get("http://targethost/homepage") - .execute().returnContent(); - Request.Post("http://targethost/login") - .bodyForm(Form.form().add("username", "vip").add("password", "secret").build()) - .execute().returnContent(); - } -} diff --git a/httpclient/src/examples/org/apache/http/examples/client/QuickStart.java b/httpclient/src/examples/org/apache/http/examples/client/QuickStart.java deleted file mode 100644 index cf5fed1c8..000000000 --- a/httpclient/src/examples/org/apache/http/examples/client/QuickStart.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * ==================================================================== - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * . - * - */ -package org.apache.http.examples.client; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.http.HttpEntity; -import org.apache.http.NameValuePair; -import org.apache.http.client.entity.UrlEncodedFormEntity; -import org.apache.http.client.methods.CloseableHttpResponse; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.client.methods.HttpPost; -import org.apache.http.impl.client.CloseableHttpClient; -import org.apache.http.impl.client.HttpClients; -import org.apache.http.message.BasicNameValuePair; -import org.apache.http.util.EntityUtils; - -public class QuickStart { - - public static void main(String[] args) throws Exception { - CloseableHttpClient httpclient = HttpClients.createDefault(); - try { - HttpGet httpGet = new HttpGet("http://httpbin.org/get"); - CloseableHttpResponse response1 = httpclient.execute(httpGet); - // The underlying HTTP connection is still held by the response object - // to allow the response content to be streamed directly from the network socket. - // In order to ensure correct deallocation of system resources - // the user MUST call CloseableHttpResponse#close() from a finally clause. - // Please note that if response content is not fully consumed the underlying - // connection cannot be safely re-used and will be shut down and discarded - // by the connection manager. - try { - System.out.println(response1.getStatusLine()); - HttpEntity entity1 = response1.getEntity(); - // do something useful with the response body - // and ensure it is fully consumed - EntityUtils.consume(entity1); - } finally { - response1.close(); - } - - HttpPost httpPost = new HttpPost("http://httpbin.org/post"); - List nvps = new ArrayList (); - nvps.add(new BasicNameValuePair("username", "vip")); - nvps.add(new BasicNameValuePair("password", "secret")); - httpPost.setEntity(new UrlEncodedFormEntity(nvps)); - CloseableHttpResponse response2 = httpclient.execute(httpPost); - - try { - System.out.println(response2.getStatusLine()); - HttpEntity entity2 = response2.getEntity(); - // do something useful with the response body - // and ensure it is fully consumed - EntityUtils.consume(entity2); - } finally { - response2.close(); - } - } finally { - httpclient.close(); - } - } - -}