Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTP接受哪些Java库的头解析?_Java_Http_Http Headers - Fatal编程技术网

HTTP接受哪些Java库的头解析?

HTTP接受哪些Java库的头解析?,java,http,http-headers,Java,Http,Http Headers,哪些Java库解析HTTPAcceptheader?您应该阅读本文: 本文使用Python,但这不是问题:最后,共享了以下链接: 如您所见,“mimeparse”是: 用于在Erlang、JavaScript、Perl、PHP、Python、Ruby、Java中处理mime类型的基本函数 根据主页: List<String> mimeTypesSupported = Arrays.asList(StringUtils.split( "application/x

哪些Java库解析HTTP
Accept
header?

您应该阅读本文:

本文使用Python,但这不是问题:最后,共享了以下链接:

如您所见,“mimeparse”是:

用于在Erlang、JavaScript、Perl、PHP、Python、Ruby、Java中处理mime类型的基本函数

根据主页:

List<String> mimeTypesSupported = Arrays.asList(StringUtils.split(
            "application/xbel+xml,text/xml", ','));
String bestMatch = MIMEParse.bestMatch(mimeTypesSupported, "text/*;q=0.5,*/*;q=0.1");
List mimetypesupported=Arrays.asList(StringUtils.split(
“application/xbel+xml,text/xml”、“,”);
字符串bestMatch=MIMEParse.bestMatch(mimetypesupported,“text/*;q=0.5,*/*;q=0.1”);

看看HttpClient方法


编辑:(试图让这个答案值得事后接受)

spring框架在其组件中提供了此功能


如果您已经在使用Spring MVC,您只需请求类型为
HttpHeaders
@RequestHeader
-带注释的参数,并通过简单的调用访问接受的媒体类型列表。

MIMEParse正是我想要的,但它在Maven Central中不可用,不幸的是,这并不重要:mvn安装:安装文件-DgroupId=-DartifactId=-dpackage=jar-Dversion=-Dfile=-DgeneratePom=True另一个解决方案是使用Nexus、Artifactory、Archiva等存储库管理器。。。但是最简单的解决方案是用maven安装安装jar:install file您可以将MIMEParse.java复制到您的项目中并随意使用,它是MIT-licensed.FWIW:如果您使用Jakarta/Jersey:HttpHeaderReader.readAcceptMediaType(值)