Skip to content

Adding query parameters not working on Android with SDK 6.x #1861

@slowcar

Description

@slowcar

I am trying to add a select parameter to a request following the documentation at https://learn.microsoft.com/en-us/graph/sdks/create-requests?tabs=java#use-select-to-control-the-properties-returned

final User user = graphClient.me().get( requestConfiguration -> { requestConfiguration.queryParameters.select = new String[] {"id"}; });

Expected behavior

I get a user object with an id

Actual behavior

I get an exception:

Caused by: java.lang.NoSuchMethodError: No static method encode(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; in class Ljava/net/URLEncoder; or its super classes (declaration of 'java.net.URLEncoder' appears in /apex/com.android.runtime/javalib/core-oj.jar)
at io.github.stduritemplate.StdUriTemplate.addExpandedValue(StdUriTemplate.java:296)
at io.github.stduritemplate.StdUriTemplate.addValue(StdUriTemplate.java:239)
at io.github.stduritemplate.StdUriTemplate.addStringValue(StdUriTemplate.java:457)
at io.github.stduritemplate.StdUriTemplate.expandToken(StdUriTemplate.java:443)
at io.github.stduritemplate.StdUriTemplate.expandImpl(StdUriTemplate.java:113)
at io.github.stduritemplate.StdUriTemplate.expand(StdUriTemplate.java:19)
at com.microsoft.kiota.RequestInformation.getUri(RequestInformation.java:125)
at com.microsoft.kiota.authentication.BaseBearerTokenAuthenticationProvider.authenticateRequest(BaseBearerTokenAuthenticationProvider.java:41)
at com.microsoft.kiota.http.OkHttpRequestAdapter.getHttpResponseMessage(OkHttpRequestAdapter.java:709)
at com.microsoft.kiota.http.OkHttpRequestAdapter.send(OkHttpRequestAdapter.java:274)
at com.microsoft.graph.users.item.UserItemRequestBuilder.get(UserItemRequestBuilder.java:743)

Steps to reproduce the behavior

Try to add a select statement to a request on Android.
I am able to reproduce this behavior with other request methods as well.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions