java.lang.IllegalArgumentException:URL查询字符串“ prefix = {claimId}”必须没有替换块。对于动态查询参数,请使用@Query

问题描述 投票:0回答:1

我正在使用改造和GET请求@GET("Master/GetConsignerPartyList?prefix={claimId}") Observable<ConsignerPartyResponse> consignerPartyReq(@HeaderMap Map<String, String> headers, @Path("claimId") String search);和吸气错误

java.lang.IllegalArgumentException: URL query string "prefix={claimId}" must not have replace block. For dynamic query parameters use @Query.

请帮助我。

path get retrofit2 illegalargumentexception
1个回答
0
投票
claimId是您在URL中设置的查询的一部分-?prefix={claimId}"

[@Path替换路径中的占位符,即@GET("Master/{claimId}/")

要替换查询,只需使用@Query("claimId")

@GET("Master/GetConsignerPartyList?prefix={claimId}") Observable<ConsignerPartyResponse> consignerPartyReq( @HeaderMap Map<String, String> headers, @Query("claimId") String search);

© www.soinside.com 2019 - 2024. All rights reserved.