0

我想发送一个 GET 请求,只接受application/rdf+xml使用Accept:标头的类型结果。下面的代码对吗?

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

1 回答 1

0

@gigadot 确定了它,Accept标头是对服务器的建议,服务器可以随意忽略。

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

您可以使用getContentType()a 的方法URLConnection查看服务器返回给您的内容类型,如果它不符合您的要求,则采取适当的措施(例如报告错误)。

于 2013-04-16T18:31:11.140 回答