我使用GET REST调用在Java中使用给定的代码,但我得到一个错误代码:404,即未找到。 但是,当我使用相同的URL在浏览器中我得到的输出,它正在fine.I新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是由网站给我的钥匙。
我也想打印输出窗口或控制台上的响应消息。 因为我想将其存储在未来一段提取。 请帮忙。