File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Java in General and the fly likes connecting to the web by  a JAVA program Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Reply locked New topic
Author

connecting to the web by a JAVA program

geetha chandran
Greenhorn

Joined: Nov 13, 2002
Posts: 15
Dear All,
My machine is connected to the net through a proxy server. The proxy server we are using is "squid proxy". Here in the said proxy, the users who browse the net are restricted through the user id and password. So, if i want to open www.rediff.com site, in my WEB BROWSER, i have to provide the user id and password and then only, i can browse the site....here i am trying to connect to the rediff site by my below said JAVA program...i am getting an error of:
"
Exception in thread "main" java.net.UnknownHostException: www.rediff.com
at java.net.InetAddress.getAllByName0(InetAddress.java:574)
at java.net.InetAddress.getAllByName0(InetAddress.java:543)
at java.net.InetAddress.getByName(InetAddress.java:452)
at java.net.Socket.<init>(Socket.java:98)
at sun.net.NetworkClient.doConnect(NetworkClient.java:54)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:320)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:431)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:260)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:270)
at sun.net.www.http.HttpClient.New(HttpClient.java:282)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:3
71)
at testing.main(squid.java:13)"
What i guess is, since the proxy restricts the users, i am getting the said error...Is is correct??? if so, how can i proceed further to contact the rediff site...thru my below said JAVA program....
pl. suggest me...
bye,
Sakthivel S.
import java.io.*;
import java.net.*;
public class testing
{
public static void main(String args[]) throws Exception
{
URL theurl = new URL("http://www.rediff.com");
HttpURLConnection hurl = (HttpURLConnection)(theurl.openConnection());
hurl.setUseCaches(false);
hurl.setDoInput(true);
hurl.setDoOutput(true);
hurl.connect();
hurl.disconnect();
hurl=null;
}
}
P.S: the people are restricted via the proxy server...I mean, I have to provide my userid and password, while browsing the net, through the Web Browser. So, I am in a doubt of "whether through my JAVA program also, I have to get authenticated from the proxy server or no needed"...
Karl Laird
Ranch Hand

Joined: Jul 14, 2001
Posts: 67
Is your machine set to use the proxy server as the gateway?
If the machine is set to use the proxy server as the gateway and the proxy server does the work of connecting to the router you are going to have to deal with giving credentials.
If your machine is set to use the real gateway / router as its gateway, and your browsers are set to use the proxy server (as a proxy ;-) then you might be able to get away with not using use credentials.
If this was way over your head post to say so and Ill explain a bit better ;-)


The Eagle sneers at the Peacock<p>Systems Administrator<br />OrderWare Solutions Ltd<br /><a href="http://www.orderware.net" target="_blank" rel="nofollow">http://www.orderware.net</a>
geetha chandran
Greenhorn

Joined: Nov 13, 2002
Posts: 15
Dear Friend,
As u said, i am in the same set up. could u pl. advice me further in the code wise...
pl. my dear pal.
waiting for ur kind reply,
Geetha C.
Originally posted by Karl Laird:
Is your machine set to use the proxy server as the gateway?
If the machine is set to use the proxy server as the gateway and the proxy server does the work of connecting to the router you are going to have to deal with giving credentials.
If your machine is set to use the real gateway / router as its gateway, and your browsers are set to use the proxy server (as a proxy ;-) then you might be able to get away with not using use credentials.
If this was way over your head post to say so and Ill explain a bit better ;-)
geetha chandran
Greenhorn

Joined: Nov 13, 2002
Posts: 15
Dear Friend,
As u said, i am in the same set up. could u pl. advice me further in the code wise...
pl. my dear pal.
waiting for ur kind reply,
Geetha C.
Originally posted by Karl Laird:
Is your machine set to use the proxy server as the gateway?
If the machine is set to use the proxy server as the gateway and the proxy server does the work of connecting to the router you are going to have to deal with giving credentials.
If your machine is set to use the real gateway / router as its gateway, and your browsers are set to use the proxy server (as a proxy ;-) then you might be able to get away with not using use credentials.
If this was way over your head post to say so and Ill explain a bit better ;-)
Michael Ernest
High Plains Drifter
Sheriff

Joined: Oct 25, 2000
Posts: 7292

This thread has been cross-posted in Sockets and Internet Protocols, so I am closing this one. Please refer to the other posting to continue this topic.


Make visible what, without you, might perhaps never have been seen.
- Robert Bresson
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: connecting to the web by a JAVA program