【发布时间】:2012-07-02 18:09:40
【问题描述】:
我正在使用给定代码在 java 中使用 GET REST 调用,但我收到错误代码:404 即未找到。但是当我在浏览器中使用相同的 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是网站给我的key。
我还想在输出窗口或控制台上打印响应消息。因为我想在将来存储它以进行一些提取。 请帮忙。
【问题讨论】: