when get pagecontent from URL the connect alway return nopermistion?
<p>I have a methor to return pagecontent of link </p>

<p>but when it run, alway return "Do not perrmisson ", plesea check it </p>

<p>here is code to return  string pagecontent </p>

<pre><code>public static String getPageContent(String targetURL) throws Exception {
        Hashtable contentHash = new Hashtable();
        URL url;
        URLConnection conn;

        // The data streams used to read from and write to the URL connection.
        DataOutputStream out;
        DataInputStream in;

        // String returned as the result .
        String returnString = "";

        // Create the URL object and make a connection to it.
        url = new URL(targetURL);
        conn = url.openConnection();
        // check out permission of acess URL
        if (conn.getPermission() != null) {
            returnString = "Do not Permission access URL ";
        } else {

            // Set connection parameters. We need to perform input and output,
            // so set both as true.
            conn.setDoInput(true);
            conn.setDoOutput(true);

            // Disable use of caches.
            conn.setUseCaches(false);

            // Set the content type we are POSTing. We impersonate it as
            // encoded form data
            conn.setRequestProperty("Content-Type",
                    "application/x-www-form-urlencoded");

            // get the output stream .
            out = new DataOutputStream(conn.getOutputStream());
            String content = "";

            // Create a single String value pairs for all the keys
            // in the Hashtable passed to us.
            Enumeration e = contentHash.keys();
            boolean first = true;
            while (e.hasMoreElements()) {
                // For each key and value pair in the hashtable
                Object key = e.nextElement();
                Object value = contentHash.get(key);

                // If this is not the first key-value pair in the hashtable,
                // concantenate an "&amp;" sign to the constructed String
                if (!first)
                    content += "&amp;";

                // append to a single string. Encode the value portion
                content += (String) key + "="
                        + URLEncoder.encode((String) value);

                first = false;
            }

            // Write out the bytes of the content string to the stream.
            out.writeBytes(content);
            out.flush();
            out.close();

            // check if can't read from URL

            // Read input from the input stream.
            in = new DataInputStream(conn.getInputStream());

            String str;
            while (null != ((str = in.readLine()))) {
                returnString += str + "\n";
            }

            in.close();
        }

        // return the string that was read.
        return returnString;
    }
</code></pre>
