You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
java.lang.IllegalArgumentException: Parameter type must not include a type variable or wildcard: java.util.List<MyModel> (parameter #5) for method ApiService.myRequest
#4195
Open
hackaprende opened this issue
Jul 25, 2024
· 1 comment
I am getting this error when trying to send a list of objects in the body of my post request:
java.lang.IllegalArgumentException: Parameter type must not include a type variable or wildcard: java.util.List (parameter #5) for method ApiService.myRequest
The request is like this:
@POST(MY_URL)
suspend fun makeRequest(@Body myList: List<MyModel>): MyResponse
The error is still present on version com.squareup.retrofit2:retrofit:2.11.0
The solution for now is adding @JvmSuppressWildcards
This fixes the issue but makes the code less readable and more complex to understand
A solution example for others who have this problem:
@POST(MY_URL)
@JvmSuppressWildcards
suspend fun makeRequest(@Body myList: List<MyModel>): MyResponse
The text was updated successfully, but these errors were encountered:
I am getting this error when trying to send a list of objects in the body of my post request:
java.lang.IllegalArgumentException: Parameter type must not include a type variable or wildcard: java.util.List (parameter #5) for method ApiService.myRequest
The request is like this:
The error is still present on version
com.squareup.retrofit2:retrofit:2.11.0
The solution for now is adding
@JvmSuppressWildcards
This fixes the issue but makes the code less readable and more complex to understand
A solution example for others who have this problem:
The text was updated successfully, but these errors were encountered: