jersey icon indicating copy to clipboard operation
jersey copied to clipboard

Jersey client fails to parse Link header with multiple links

Open engelebTest opened this issue 7 years ago • 0 comments

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)

engelebTest avatar Feb 05 '18 13:02 engelebTest