java.lang.IllegalArgumentException异常:@url不能与@GET URL被使用(参数#1)

woniu :
@GET("user/token/")
Observable<String> gToken(@Url String url, @Query("usertype") int userType);

我得到以下错误:

Process: com.gouhuoapp.say, PID: 12519
rx.exceptions.OnErrorNotImplementedException: @Url cannot be used with @GET URL (parameter #1)
    for method ApiService.getToken
    at rx.internal.util.InternalObservableUtils$ErrorNotImplementedAction.call(InternalObservableUtils.java:386)
    at rx.internal.util.InternalObservableUtils$ErrorNotImplementedAction.call(InternalObservableUtils.java:383)
    at rx.internal.util.ActionSubscriber.onError(ActionSubscriber.java:44)
    at rx.observers.SafeSubscriber._onError(SafeSubscriber.java:153)
    at rx.observers.SafeSubscriber.onError(SafeSubscriber.java:115)
    at rx.exceptions.Exceptions.throwOrReport(Exceptions.java:216)
    at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:139)
    at rx.observers.SerializedObserver.onNext(SerializedObserver.java:91)
    at rx.observers.SerializedSubscriber.onNext(SerializedSubscriber.java:94)
    at rx.internal.operators.OperatorTakeUntil$1.onNext(OperatorTakeUntil.java:45)
    at rx.internal.operators.OperatorThrottleFirst$1.onNext(OperatorThrottleFirst.java:53)
    at com.jakewharton.rxbinding.view.ViewClickOnSubscribe$1.onClick(ViewClickOnSubscribe.java:23)
    at android.view.View.performClick(View.java:4909)
    at android.view.View$PerformClick.run(View.java:20390)
    at android.os.Handler.handleCallback(Handler.java:815)
    at android.os.Handler.dispatchMessage(Handler.java:104)
    at android.os.Looper.loop(Looper.java:192)
    at android.app.ActivityThread.main(ActivityThread.java:5784)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1084)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:850)
 Caused by: java.lang.IllegalArgumentException: @Url cannot be used with @GET URL (parameter #1)
    for method ApiService.getToken
    at retrofit2.ServiceMethod$Builder.methodError(ServiceMethod.java:720)
    at retrofit2.ServiceMethod$Builder.methodError(ServiceMethod.java:711)
    at retrofit2.ServiceMethod$Builder.parameterError(ServiceMethod.java:729)
    at retrofit2.ServiceMethod$Builder.parseParameterAnnotation(ServiceMethod.java:367)
    at retrofit2.ServiceMethod$Builder.parseParameter(ServiceMethod.java:333)
    at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:202)
    at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:166)
    at retrofit2.Retrofit$1.invoke(Retrofit.java:145)
    at java.lang.reflect.Proxy.invoke(Proxy.java:397)
    at $Proxy3.getToken(Unknown Source)
    at com.gouhuoapp.say.data.DataManager.getToken(DataManager.java:83)
    at com.gouhuoapp.say.view.activity.RegisterMobileActivity.getQiniuToken(RegisterMobileActivity.java:171)
    at com.gouhuoapp.say.view.activity.RegisterMobileActivity.lambda$initTitle$4(RegisterMobileActivity.java:153)
    at com.gouhuoapp.say.view.activity.RegisterMobileActivity$$Lambda$7.call(Unknown Source)
    at rx.internal.util.ActionSubscriber.onNext(ActionSubscriber.java:39)
    at rx.observers.SafeSubscriber.onNext(SafeSubscriber.java:134)
        ... 15 more
iagreen:

错误的手段正是它说,你可以使用GET(...)@Url某个参数,但不能同时在同一时间。如果您需要使用@Url,从删除URL @GET注释。您将需要添加你必须在进入你的URL参数的URL的一部分。

@GET
Observable<String> gToken(@Url String url, @Query("usertype") int userType);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.IllegalArgumentException:URL“ https:/ my url / api / login /”不包含“ {username}”。(参数1)

java.lang.IllegalArgumentException:不能具有viewTypeCount <1

java.lang.IllegalArgumentException:不能有replace块。对于动态查询参数,请使用@Query

引起原因:java.lang.IllegalArgumentException:baseUrl必须以/:url结尾

出现错误java.lang.IllegalArgumentException:意外的url

java.lang.IllegalArgumentException:带有改型的非法URL

从Tomcat 7更新到Tomcat 8给了我java.lang.IllegalArgumentException:UrlResource中的URL不能为null

Gradle,“ URL”不能应用于(java.lang.String)

java.lang.IllegalArgumentException:URL查询字符串对于动态查询参数,请使用@Query。用于方法OpenWeatherApi.currentWeatherDetails

奇怪的java.lang.IllegalArgumentException异常

XQuery Saxon异常(java.lang.IllegalArgumentException)

JavaFX的java.lang.IllegalArgumentException异常:无法设置javafx.scene.control.Label场sample.Controller.location到的java.net.URL

java.lang.IllegalArgumentException异常:不能没有任何verificationProof,sessionInfo,ortemprary证明创建PhoneAuthCredential

java.lang.IllegalArgumentException:参数绑定的名称不能为null或为空

JAXB给我:java.lang.IllegalArgumentException:is参数不能为null

异常:java.lang.IllegalArgumentException:无效的参数语法:--spring.config.location

Java Hibernate java.lang.IllegalArgumentException:参数位置未知:1

线程“主”中的异常java.lang.IllegalArgumentException:超出允许范围(0..1048575)的无效行号(-1)

java.lang.IllegalArgumentException:BasicBSONList只能使用数字键,不能使用:[_id]

为什么在使用MediaRouteButton时出现java.lang.IllegalArgumentException:背景不能半透明:#0?

为什么我得到的异常,而在本地主机给输入“java.lang.IllegalArgumentException异常:目标对象不能为空”?

java.lang.IllegalArgumentException:参数“ directory”不是目录

java.lang.IllegalArgumentException:无法解析参数编号:电话

java.lang.IllegalArgumentException:未知参数名称:客户

JSF:java.lang.IllegalArgumentException:无法解析参数编号

java.lang.IllegalArgumentException:未找到 Retrofit 注释。(参数#4)

java.lang.IllegalArgumentException: Invalid URL: unknown protocol: m/filechooser 路径问题

无法通过“ java.lang.IllegalArgumentException:路径中的非法字符”发布到URL

java.lang.IllegalArgumentException:无效的<url-pattern>在servlet映射中生成