java get request在标头中添加授权令牌信息

时间:2014-10-03 20:08:59

标签: java

我正在尝试使用Java中的程序创建一个程序,该程序使用标头中的授权令牌访问网页。我能够在Python中成功完成此任务,但无法弄清楚如何在Java中添加头信息。我正在使用的代码:

public class SierraAPIRequest {

   public String getHTML(String urlToRead) {
  URL url;
  HttpURLConnection conn;
  BufferedReader rd;
  String line;
  String result = "";
  try {
     url = new URL("https://url.com");
     conn = (HttpURLConnection) url.openConnection();
     conn.setRequestMethod("GET");
     rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
     while ((line = rd.readLine()) != null) {
        result += line;
     }
     rd.close();
  } catch (IOException e) {
     e.printStackTrace();
  } catch (Exception e) {
     e.printStackTrace();
  }
  return result;
    }

   public static void main(String args[])
   {
     SierraAPIRequest c = new SierraAPIRequest();
 //System.out.println(c.getHTML(args[0]));
 System.out.println(c.getHTML(null));
   }
}

以上代码在访问不需要任何令牌的网站时有效。但是,我试图访问的网站给我一个401错误代码。我离开基地了吗?我没有做太多的Java编程。

0 个答案:

没有答案