Я использую вызов GET REST в java, используя данный код, но получаю код ошибки :404, т.е. Not Found. Но когда я использую тот же URL-адрес в браузере, я получаю вывод, и он работает нормально. Я новичок в JAVA. Возможно, я неправильно передаю параметры запроса, но я их не получаю. Я работаю в NETBEANS 7.1.2. Пожалуйста помоги.
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
public class Test {
private static String ENDPOINT ="http://wisekar.iitd.ernet.in/active/api_resources.php/method/mynode?";
public static void main(String[] args) throws IOException
{
URL url = new URL(ENDPOINT + "key=" + "mykey" );
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true);
httpCon.setRequestMethod("GET");
OutputStreamWriter out = new OutputStreamWriter( httpCon.getOutputStream());
System.out.println(httpCon.getResponseCode());
System.out.println(httpCon.getResponseMessage());
out.close();
}
}
здесь mykey — это ключ, предоставленный мне веб-сайтом.
Я также хочу напечатать ответное сообщение в окне вывода или на консоли. Поскольку я хочу сохранить его в будущем для некоторой добычи. Пожалуйста помоги.