eclipse-ee4j / eclipse-ee4j/jersey

Jersey client fails to parse Link header with multiple links

Open
#3,769 1 comment 0 reactions 0 assignees View on GitHub
Type: Bug
Dominant language
Java
Stars
730
Forks
382
PR merge metrics
No merged PRs in 30d

Description

```
ClientResponse response ...
response.getLinks()
```
fails when server returns a multi-valued link header like

`; rel="next", ; 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.(LinkHeaders.java:62)
at com.sun.jersey.api.client.WebResourceLinkHeaders.(WebResourceLinkHeaders.java:55)
at com.sun.jersey.api.client.ClientResponse.getLinks(ClientResponse.java:733)
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.