Version of google-http-java-client (e.g. 1.15.0-rc)?
v1.17.0-rc
Java environment (e.g. Java 6, Android 2.3, App Engine)?
Android 4.4
Describe the problem.
private static final String BASE_URL = "http://www.example.com/";
private static final String REST_PATH = "user/{userId}/posts";
@Key("userId") private final UUID mUserId = UUID.randomUUID();
...
UriTemplate.expand(BASE_URL, REST_PATH, this, true);
produces the following result:
http://www.example.com/user//posts
How would you expect it to be fixed?
The result should be similar to the following:
http://www.example.com/user/00000000-0000-0000-0000-000000000001/posts
Interestingly, if you omit {userId} from the template and just let it expand as
a query parameter instead by setting addUnusedParamsAsQueryParams to true, then
it works fine:
http://www.example.com/user/posts?userId=00000000-0000-0000-0000-000000000001
Original issue reported on code.google.com by gurmeet....@codewiresoftware.com on 11 Dec 2013 at 11:37
Original issue reported on code.google.com by
gurmeet....@codewiresoftware.com
on 11 Dec 2013 at 11:37