Java 获取主机音乐目录歌曲:解决 POST 请求错误
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();
修改后重新运行代码,应该就能够成功获取到主机音乐目录下的歌曲了。
原文地址: https://www.cveoy.top/t/topic/o9e5 著作权归作者所有。请勿转载和采集!