2

Getting mentioned Error in Retrofit

 java.lang.IllegalArgumentException: Non-body HTTP method cannot contain @Body.
        for method AuthApi.fetchUser
        at retrofit2.Utils.methodError(Utils.java:54)
        at retrofit2.Utils.methodError(Utils.java:43)
        at retrofit2.RequestFactory$Builder.build(RequestFactory.java:213)
        at retrofit2.RequestFactory.parseAnnotations(RequestFactory.java:67)
        at retrofit2.ServiceMethod.parseAnnotations(ServiceMethod.java:26)
        at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:202)
        at retrofit2.Retrofit$1.invoke(Retrofit.java:160)
        at java.lang.reflect.Proxy.invoke(Proxy.java:813)
        at $Proxy2.fetchUser(Unknown Source)
        at org.app.profile.repository.ProfileRepository$fetUser$2.invokeSuspend(ProfileRepository.kt:12)

I have set request as

@GET("fetchUser")
    suspend fun fetchUser(
        @Body request: JsonObject
    ): Response<ResProfile>

How can I solve this issue?

Jennifer
  • 21
  • 1
  • 3

0 Answers0