【问题标题】:URLConnection, cannot find symbolURLConnection,找不到符号
【发布时间】:2021-04-27 07:49:31
【问题描述】:

我正在尝试使用以下代码获取标题字段:

import java.net.URL;
import java.net.URLConnection;
 
public class Main {

  public static void main() {

   try {

    URL url = new URL("URL");
    URLConnection con = url.openConnection();
    con.setRequestMethod("HEAD");
    con.setRequestProperty("property", "name");

    System.out.println("\nGetting Response Header By Key ...\n");
    String userToken = con.getHeaderField("parameter");

    if (userToken == null) {
        System.out.println("Key 'userToken' is not found!");
    } else {
        System.out.println("userToken - " + userToken);
     
     
    }

    System.out.println("\n Done");

    } catch (Exception e) {
       e.printStackTrace();
    }

  }
}

但我收到以下错误:

Main.java:14:错误:找不到符号 con.setRequestMethod("HEAD"); ^ 符号:方法 setRequestMethod(String) 位置:URLConnection 类型的变量 con 1 个错误

【问题讨论】:

    标签: java symbols head urlconnection


    【解决方案1】:

    您正在尝试在 URLConnection 变量上使用 HttpURLConnection.setRequestMethod(String)。幸运的是,url.openConnection(); 实际上会返回一个HttpURLConnection,所以你可以转换为HttpURLConnection

    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setRequestMethod("HEAD");
    

    【讨论】:

      猜你喜欢
      • 2014-04-11
      • 2013-09-12
      • 2013-06-06
      • 2017-10-01
      • 2015-05-10
      • 2014-01-05
      • 2022-01-17
      • 1970-01-01
      • 2019-10-11
      相关资源
      最近更新 更多