Java 获取主机音乐目录歌曲:解决 POST 请求错误

本文将详细讲解如何使用 Java 代码获取主机音乐目录下的歌曲,并解决常见的 POST 请求错误。

代码示例:

/**
 * 获取主机音乐目录下的歌曲
 * @param dirName 目录名
 * @return
 */
public static JSONObject getTimerMusicInfoToDirName(String dirName){
    JSONObject result = new JSONObject();
    String requestUrl = URL+"/WebClient/getTimerMusicDirName?dirName="+dirName;
    String res = HttpRequest.
            get(requestUrl) // 将post改为get
            .header(AUTHORIZATION,login())
            .timeout(2000)
            .execute()
            .body();
    result = JSONObject.parseObject(res);
    return result;
}

JSONObject adc = getTimerMusicInfoToDirName('告警');
System.out.println('告警目录: '+adc); 

错误分析:

错误提示 "Method Not Allowed, status=405" 表示服务器不支持 POST 请求方式。

解决方法:

修改代码中的 HttpRequest.post()HttpRequest.get(),将请求方式改为 GET。

代码修改:

String res = HttpRequest.
            get(requestUrl) // 将post改为get
            .header(AUTHORIZATION,login())
            .timeout(2000)
            .execute()
            .body();

修改后重新运行代码,应该就能够成功获取到主机音乐目录下的歌曲了。

Java 获取主机音乐目录歌曲:解决 POST 请求错误

原文地址: https://www.cveoy.top/t/topic/o9e5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录