Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.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/8/svg/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
在Java中使用带有Accept标头的GET请求获取RDF/XML网页_Java_Get_Rdf - Fatal编程技术网

在Java中使用带有Accept标头的GET请求获取RDF/XML网页

在Java中使用带有Accept标头的GET请求获取RDF/XML网页,java,get,rdf,Java,Get,Rdf,我想使用accept:头发送只接受类型为application/rdf+xml的GET请求。下面的代码正确吗 URLConnection connection = new URL(url + "?" + query).openConnection(); connection.setRequestProperty("Accept", "application/rdf+xml"); InputStream response = connection.getInputStream(); @gigad

我想使用
accept:
头发送只接受类型为
application/rdf+xml
的GET请求。下面的代码正确吗

URLConnection connection = new URL(url + "?" + query).openConnection();
connection.setRequestProperty("Accept", "application/rdf+xml");
InputStream response = connection.getInputStream();

@gigadot明确指出,
Accept
头是对服务器的建议,服务器可以随意忽略

如果您的应用程序只能接受RDF/XML,那么您需要在接收请求时添加逻辑以强制执行此操作


您可以使用
URLConnection
getContentType()
方法查看服务器返回给您的内容类型,并在不符合您的要求时采取适当的操作(例如报告错误)。

我看不出任何错误。使用此代码是否有任何问题?这是因为Accept header用作服务器的建议,而不是强制执行,并且您无法强制执行。@gigadot是否要回答您的评论?