<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.net%2FURLConnection</id>
		<title>Java by API/java.net/URLConnection - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.net%2FURLConnection"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_by_API/java.net/URLConnection&amp;action=history"/>
		<updated>2026-04-20T17:32:50Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_by_API/java.net/URLConnection&amp;diff=462&amp;oldid=prev</id>
		<title> в 17:43, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_by_API/java.net/URLConnection&amp;diff=462&amp;oldid=prev"/>
				<updated>2010-05-31T17:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 17:43, 31 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_by_API/java.net/URLConnection&amp;diff=463&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_by_API/java.net/URLConnection&amp;diff=463&amp;oldid=prev"/>
				<updated>2010-05-31T14:17:10Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== URLConnection: connect() throws IOException ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.InputStream;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    &lt;br /&gt;
    URLConnection conn = new URL(&amp;quot;http://www.yourserver.ru&amp;quot;).openConnection();&lt;br /&gt;
    conn.setDoInput(true);&lt;br /&gt;
    conn.setRequestProperty(&amp;quot;Authorization&amp;quot;, &amp;quot;asdfasdf&amp;quot;);&lt;br /&gt;
    conn.connect();&lt;br /&gt;
    InputStream in = conn.getInputStream();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getContentEncoding() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.net.MalformedURLException;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    try {&lt;br /&gt;
      URL u = new URL(&amp;quot;http://www.jexp.ru&amp;quot;);&lt;br /&gt;
      URLConnection uc = u.openConnection();&lt;br /&gt;
      System.out.println(&amp;quot;Content-encoding: &amp;quot; + uc.getContentEncoding());&lt;br /&gt;
    } catch (MalformedURLException e) {&lt;br /&gt;
      System.err.println(&amp;quot;not a URL I understand&amp;quot;);&lt;br /&gt;
    } catch (IOException e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getContentType() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.InputStream;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.util.Enumeration;&lt;br /&gt;
import java.util.Hashtable;&lt;br /&gt;
import java.util.StringTokenizer;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    int c;&lt;br /&gt;
    URL hp = new URL(&amp;quot;http://www.internic.net&amp;quot;);&lt;br /&gt;
    URLConnection hpCon = hp.openConnection();&lt;br /&gt;
    long d = hpCon.getDate();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No date information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Date: &amp;quot; + new Date(d));&lt;br /&gt;
    System.out.println(&amp;quot;Content-Type: &amp;quot; + hpCon.getContentType());&lt;br /&gt;
    d = hpCon.getExpiration();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No expiration information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Expires: &amp;quot; + new Date(d));&lt;br /&gt;
    d = hpCon.getLastModified();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No last-modified information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Last-Modified: &amp;quot; + new Date(d));&lt;br /&gt;
    int len = hpCon.getContentLength();&lt;br /&gt;
    if (len == -1)&lt;br /&gt;
      System.out.println(&amp;quot;Content length unavailable.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Content-Length: &amp;quot; + len);&lt;br /&gt;
    if (len != 0) {&lt;br /&gt;
      InputStream input = hpCon.getInputStream();&lt;br /&gt;
      int i = len;&lt;br /&gt;
      while (((c = input.read()) != -1)) { // &amp;amp;&amp;amp; (--i &amp;gt; 0)) {&lt;br /&gt;
        System.out.print((char) c);&lt;br /&gt;
      }&lt;br /&gt;
      input.close();&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(&amp;quot;No content available.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getExpiration() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.InputStream;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.util.Enumeration;&lt;br /&gt;
import java.util.Hashtable;&lt;br /&gt;
import java.util.StringTokenizer;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    int c;&lt;br /&gt;
    URL hp = new URL(&amp;quot;http://www.internic.net&amp;quot;);&lt;br /&gt;
    URLConnection hpCon = hp.openConnection();&lt;br /&gt;
    long d = hpCon.getDate();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No date information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Date: &amp;quot; + new Date(d));&lt;br /&gt;
    System.out.println(&amp;quot;Content-Type: &amp;quot; + hpCon.getContentType());&lt;br /&gt;
    d = hpCon.getExpiration();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No expiration information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Expires: &amp;quot; + new Date(d));&lt;br /&gt;
    d = hpCon.getLastModified();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No last-modified information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Last-Modified: &amp;quot; + new Date(d));&lt;br /&gt;
    int len = hpCon.getContentLength();&lt;br /&gt;
    if (len == -1)&lt;br /&gt;
      System.out.println(&amp;quot;Content length unavailable.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Content-Length: &amp;quot; + len);&lt;br /&gt;
    if (len != 0) {&lt;br /&gt;
      InputStream input = hpCon.getInputStream();&lt;br /&gt;
      int i = len;&lt;br /&gt;
      while (((c = input.read()) != -1)) { // &amp;amp;&amp;amp; (--i &amp;gt; 0)) {&lt;br /&gt;
        System.out.print((char) c);&lt;br /&gt;
      }&lt;br /&gt;
      input.close();&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(&amp;quot;No content available.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getHeaderField(int n) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.net.MalformedURLException;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    URL u;&lt;br /&gt;
    URLConnection uc;&lt;br /&gt;
    String header;&lt;br /&gt;
    try {&lt;br /&gt;
      u = new URL(&amp;quot;http://www.jexp.ru&amp;quot;);&lt;br /&gt;
      uc = u.openConnection();&lt;br /&gt;
      for (int j = 1;; j++) {&lt;br /&gt;
        header = uc.getHeaderField(j);&lt;br /&gt;
        if (header == null)&lt;br /&gt;
          break;&lt;br /&gt;
        System.out.println(uc.getHeaderFieldKey(j) + &amp;quot; &amp;quot; + header);&lt;br /&gt;
      }&lt;br /&gt;
    } catch (MalformedURLException e) {&lt;br /&gt;
      System.err.println(&amp;quot;not a URL I understand.&amp;quot;);&lt;br /&gt;
    } catch (IOException e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getHeaderFieldKey(int n) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.net.MalformedURLException;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    URL u;&lt;br /&gt;
    URLConnection uc;&lt;br /&gt;
    String header;&lt;br /&gt;
    try {&lt;br /&gt;
      u = new URL(&amp;quot;http://www.jexp.ru&amp;quot;);&lt;br /&gt;
      uc = u.openConnection();&lt;br /&gt;
      for (int j = 1;; j++) {&lt;br /&gt;
        header = uc.getHeaderField(j);&lt;br /&gt;
        if (header == null)&lt;br /&gt;
          break;&lt;br /&gt;
        System.out.println(uc.getHeaderFieldKey(j) + &amp;quot; &amp;quot; + header);&lt;br /&gt;
      }&lt;br /&gt;
    } catch (MalformedURLException e) {&lt;br /&gt;
      System.err.println(&amp;quot;not a URL I understand.&amp;quot;);&lt;br /&gt;
    } catch (IOException e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getHeaderFields() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 &lt;br /&gt;
 import java.net.HttpURLConnection;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    String s;&lt;br /&gt;
    s = &amp;quot;http://www.y.ru/authTest&amp;quot;;&lt;br /&gt;
    URL url = new URL(s);&lt;br /&gt;
    URLConnection urlc = url.openConnection();&lt;br /&gt;
    Map&amp;lt;String, List&amp;lt;String&amp;gt;&amp;gt; hf = urlc.getHeaderFields();&lt;br /&gt;
    for (String key : hf.keySet())&lt;br /&gt;
      System.out.println(key + &amp;quot;: &amp;quot; + urlc.getHeaderField(key));&lt;br /&gt;
    System.out.println(((HttpURLConnection) urlc).getResponseCode());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getIfModifiedSince() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    try {&lt;br /&gt;
      URLConnection uc = new URL(&amp;quot;http://www.demo2s.ru&amp;quot;).openConnection();&lt;br /&gt;
      System.out.println(&amp;quot;Will retrieve file if it&amp;quot;s been modified since &amp;quot;&lt;br /&gt;
          + new Date(uc.getIfModifiedSince()));&lt;br /&gt;
      uc.setIfModifiedSince(System.currentTimeMillis());&lt;br /&gt;
      System.out.println(&amp;quot;Will retrieve file if it&amp;quot;s been modified since &amp;quot;&lt;br /&gt;
          + new Date(uc.getIfModifiedSince()));&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getInputStream() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.InputStream;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.util.Enumeration;&lt;br /&gt;
import java.util.Hashtable;&lt;br /&gt;
import java.util.StringTokenizer;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    int c;&lt;br /&gt;
    URL hp = new URL(&amp;quot;http://www.internic.net&amp;quot;);&lt;br /&gt;
    URLConnection hpCon = hp.openConnection();&lt;br /&gt;
    long d = hpCon.getDate();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No date information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Date: &amp;quot; + new Date(d));&lt;br /&gt;
    System.out.println(&amp;quot;Content-Type: &amp;quot; + hpCon.getContentType());&lt;br /&gt;
    d = hpCon.getExpiration();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No expiration information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Expires: &amp;quot; + new Date(d));&lt;br /&gt;
    d = hpCon.getLastModified();&lt;br /&gt;
    if (d == 0)&lt;br /&gt;
      System.out.println(&amp;quot;No last-modified information.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Last-Modified: &amp;quot; + new Date(d));&lt;br /&gt;
    int len = hpCon.getContentLength();&lt;br /&gt;
    if (len == -1)&lt;br /&gt;
      System.out.println(&amp;quot;Content length unavailable.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Content-Length: &amp;quot; + len);&lt;br /&gt;
    if (len != 0) {&lt;br /&gt;
      InputStream input = hpCon.getInputStream();&lt;br /&gt;
      int i = len;&lt;br /&gt;
      while (((c = input.read()) != -1)) { // &amp;amp;&amp;amp; (--i &amp;gt; 0)) {&lt;br /&gt;
        System.out.print((char) c);&lt;br /&gt;
      }&lt;br /&gt;
      input.close();&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(&amp;quot;No content available.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getLastModified() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    URL u = new URL(&amp;quot;http://127.0.0.1/test.gif&amp;quot;);&lt;br /&gt;
    URLConnection uc = u.openConnection();&lt;br /&gt;
    uc.setUseCaches(false);&lt;br /&gt;
    long timestamp = uc.getLastModified();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: getURL() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.net.MalformedURLException;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    URL u;&lt;br /&gt;
    URLConnection uc;&lt;br /&gt;
    try {&lt;br /&gt;
      u = new URL(&amp;quot;http://www.jexp.ru/&amp;quot;);&lt;br /&gt;
      try {&lt;br /&gt;
        uc = u.openConnection();&lt;br /&gt;
        System.out.println(uc.getURL());&lt;br /&gt;
      } catch (IOException e) {&lt;br /&gt;
        System.err.println(e);&lt;br /&gt;
      }&lt;br /&gt;
    } catch (MalformedURLException e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: setAllowUserInteraction(boolean allowuserinteraction) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.net.MalformedURLException;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    try {&lt;br /&gt;
      MyHttpHandler handler = new MyHttpHandler();&lt;br /&gt;
      URLConnection uc = handler.openConnection(new URL(&amp;quot;http://www.ora.ru&amp;quot;));&lt;br /&gt;
      if (!uc.getAllowUserInteraction()) {&lt;br /&gt;
        uc.setAllowUserInteraction(true);&lt;br /&gt;
      }&lt;br /&gt;
    } catch (MalformedURLException e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    } catch (IOException e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class MyHttpHandler extends sun.net.www.protocol.http.Handler {&lt;br /&gt;
  public URLConnection openConnection(URL u) throws IOException {&lt;br /&gt;
    return super.openConnection(u);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: setDoInput(boolean doinput) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.DataInputStream;&lt;br /&gt;
import java.io.DataOutputStream;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    String query = &amp;quot;name=yourname&amp;amp;email=youremail@yourserver.ru&amp;quot;;&lt;br /&gt;
    URLConnection uc = new URL(&amp;quot;http:// your form &amp;quot;).openConnection();&lt;br /&gt;
    uc.setDoOutput(true);&lt;br /&gt;
    uc.setDoInput(true);&lt;br /&gt;
    uc.setAllowUserInteraction(false);&lt;br /&gt;
    DataOutputStream dos = new DataOutputStream(uc.getOutputStream());&lt;br /&gt;
    // The POST line, the Accept line, and&lt;br /&gt;
    // the content-type headers are sent by the URLConnection.&lt;br /&gt;
    // We just need to send the data&lt;br /&gt;
    dos.writeBytes(query);&lt;br /&gt;
    dos.close();&lt;br /&gt;
    // Read the response&lt;br /&gt;
    DataInputStream dis = new DataInputStream(uc.getInputStream());&lt;br /&gt;
    String nextline;&lt;br /&gt;
    while ((nextline = dis.readLine()) != null) {&lt;br /&gt;
      System.out.println(nextline);&lt;br /&gt;
    }&lt;br /&gt;
    dis.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: setDoOutput(boolean dooutput) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.DataInputStream;&lt;br /&gt;
import java.io.DataOutputStream;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    String query = &amp;quot;name=yourname&amp;amp;email=youremail@yourserver.ru&amp;quot;;&lt;br /&gt;
    URLConnection uc = new URL(&amp;quot;http:// your form &amp;quot;).openConnection();&lt;br /&gt;
    uc.setDoOutput(true);&lt;br /&gt;
    uc.setDoInput(true);&lt;br /&gt;
    uc.setAllowUserInteraction(false);&lt;br /&gt;
    DataOutputStream dos = new DataOutputStream(uc.getOutputStream());&lt;br /&gt;
    // The POST line, the Accept line, and&lt;br /&gt;
    // the content-type headers are sent by the URLConnection.&lt;br /&gt;
    // We just need to send the data&lt;br /&gt;
    dos.writeBytes(query);&lt;br /&gt;
    dos.close();&lt;br /&gt;
    // Read the response&lt;br /&gt;
    DataInputStream dis = new DataInputStream(uc.getInputStream());&lt;br /&gt;
    String nextline;&lt;br /&gt;
    while ((nextline = dis.readLine()) != null) {&lt;br /&gt;
      System.out.println(nextline);&lt;br /&gt;
    }&lt;br /&gt;
    dis.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: setIfModifiedSince(long ifmodifiedsince) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    try {&lt;br /&gt;
      URLConnection uc = new URL(&amp;quot;http://www.demo2s.ru&amp;quot;).openConnection();&lt;br /&gt;
      System.out.println(&amp;quot;Will retrieve file if it&amp;quot;s been modified since &amp;quot;&lt;br /&gt;
          + new Date(uc.getIfModifiedSince()));&lt;br /&gt;
      uc.setIfModifiedSince(System.currentTimeMillis());&lt;br /&gt;
      System.out.println(&amp;quot;Will retrieve file if it&amp;quot;s been modified since &amp;quot;&lt;br /&gt;
          + new Date(uc.getIfModifiedSince()));&lt;br /&gt;
    } catch (Exception e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: setRequestProperty(String key, String value) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
import java.io.InputStream;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
class MainClass {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    URL url = new URL(&amp;quot;http://www.x.ru&amp;quot;);&lt;br /&gt;
    URLConnection urlc = url.openConnection();&lt;br /&gt;
    urlc.setRequestProperty(&amp;quot;User-Agent&amp;quot;, &amp;quot;Mozilla 5.0 (Windows; U; &amp;quot;&lt;br /&gt;
        + &amp;quot;Windows NT 5.1; en-US; rv:1.8.0.11) &amp;quot;);&lt;br /&gt;
    InputStream is = urlc.getInputStream();&lt;br /&gt;
    int c;&lt;br /&gt;
    while ((c = is.read()) != -1)&lt;br /&gt;
      System.out.print((char) c);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== URLConnection: setUseCaches(boolean usecaches) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.net.MalformedURLException;&lt;br /&gt;
import java.net.URL;&lt;br /&gt;
import java.net.URLConnection;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    URL u;&lt;br /&gt;
    URLConnection uc;&lt;br /&gt;
    try {&lt;br /&gt;
      u = new URL(&amp;quot;http://www.jexp.ru&amp;quot;);&lt;br /&gt;
      try {&lt;br /&gt;
        uc = u.openConnection();&lt;br /&gt;
        if (uc.getUseCaches()) {&lt;br /&gt;
          uc.setUseCaches(false);&lt;br /&gt;
        }&lt;br /&gt;
      } catch (IOException e) {&lt;br /&gt;
        System.err.println(e);&lt;br /&gt;
      }&lt;br /&gt;
    } catch (MalformedURLException e) {&lt;br /&gt;
      System.err.println(e);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>