Server returned HTTP response code: 501
The following code return
Server returned HTTP response code: 501 for URL: http://www.google.com/search
please help me in this regard
import java.net.*;
import java.io.*;
publicclass Test{
publicstaticvoid main (String args[])
{
try{
// Construct data
String data = URLEncoder.encode("hl","UTF-8") +"=" + URLEncoder.encode("en","UTF-8");
data +="&"+ URLEncoder.encode("q","UTF-8") +"=" + URLEncoder.encode("affiliate marketing","UTF-8");
data +="&"+ URLEncoder.encode("btnG","UTF-8") +"=" + URLEncoder.encode("Google Search","UTF-8");
data +="&"+ URLEncoder.encode("meta","UTF-8") +"=" + URLEncoder.encode("","UTF-8");
// Send data
URL url =new URL("http://www.google.com/search");
URLConnection conn = url.openConnection();
System.out.println("1");
conn.setDoOutput(true);
System.out.println("2");
OutputStreamWriter wr =new OutputStreamWriter(conn.getOutputStream());
System.out.println("3");
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd =new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) !=null){
System.out.println(line);
}
wr.close();
rd.close();
}
catch (Exception e)
{
System.out.println(e.getMessage());
System.out.println(e.getStackTrace());
}
}
}

