当前位置: 首页 > 知识库问答 >
问题:

在改版中创建动态URL

商开宇
2023-03-14

我想要这样的url

baseURL/dealer/index.php?r=rest/packinfo

@FormUrlEncoded
@POST("/dealer/index.php?r=rest/{method}") 
void getDealersPacks(@Path("method") String method,
            @Field("cd_dealer_id") String cd_dealer_id,
            @Field("country_code") String country_code,
            @Field("business_type")String business_type);

我开始犯错了

URL查询字符串“r=rest/{method}”不能有replace block。对于动态查询参数,请使用@query。

共有1个答案

卢俊发
2023-03-14

您正在为查询参数传递@path注释。

你可以这样做:

@FormUrlEncoded
@POST("/dealer/index.php") 
void getDealersPacks( @Query("r") String query, @Field("cd_dealer_id") String cd_dealer_id, @Field("country_code") String country_code, @Field("business_type") String business_type);

现在,在查询参数中传递“rest/packinfo”或任何其他动态值,就可以工作了。

希望有帮助!!

 类似资料:
  • 我试图通过使用一个定制版本的gradle-release插件来模拟Android中的Maven release插件:https://github.com/townsfolk/gradle-release null 然而,生成的APK总是具有以前的版本(即1.0.0-Snapshot而不是1.0.0)。 版本号存储在gradle.properties中并正确更新,因此我假设我也需要更新数据模型中的版

  • 问题内容: 我有以下查询,该查询返回,商店编号及其区域以及2016年商店销售额的总和。 我将如何添加第四列,以总结每个商店所在区域的销售额。 每个区域有许多存储,因此,在相同区域中具有存储的每个ROW上,该值将相同。 希望我能解释清楚吗? 问题答案: 您可以使用窗口功能:

  • 我们在没有任何产品数据的情况下设置了hybris,产品存储在MDM中,并使用另一个系统(Java app)在前端显示。当用户单击上游系统上的checkout以在hybris中创建产品时,请求被发送到hybris。hybris中是否有OOTB API,允许我们动态创建包含所有必填字段的产品。

  • 我知道如何在MVC中创建视图。

  • 问题内容: Flutter提供了几种基于路径(即剪切路径)的蒙版方法。我试图找出一种方法,可以像下面的示例一样使用透明层来拍摄图像,并使用该图像来遮罩另一幅图像/视图或用作一般遮罩。 我的第一个直觉是看CustomPaint类,但是我无法通过最初的想法来解决。 问题答案: Flutter具有BoxDecoration类,该类接受BlendMode枚举。通过利用这些,您可以使用图像实现各种蒙版效果,

  • 问题内容: 我的Flask路线中有一半需要使用变量或。如何创建到这些位置的链接? 需要一个参数传递给函数,但是我不能添加参数? 问题答案: 它使用关键字参数作为变量: