jersey
jersey copied to clipboard
Jersey client fails to parse Link header with multiple links
ClientResponse response ...
response.getLinks()
fails when server returns a multi-valued link header like
<https://api.github.com/repositories/12345/commits?per_page=100&page=2>; rel="next", <https://api.github.com/repositories/12345/commits?per_page=100&page=2>; rel="last"
java.lang.IllegalArgumentException: java.text.ParseException: Expected separator ';' instead of ','
at com.sun.jersey.core.header.LinkHeader.valueOf(LinkHeader.java:106)
at com.sun.jersey.core.header.LinkHeaders.<init>(LinkHeaders.java:62)
at com.sun.jersey.api.client.WebResourceLinkHeaders.<init>(WebResourceLinkHeaders.java:55)
at com.sun.jersey.api.client.ClientResponse.getLinks(ClientResponse.java:733)