【问题标题】:http url error when it contains number?包含数字时的http url错误?
【发布时间】:2016-09-10 05:51:23
【问题描述】:

我在 Java 中使用改造来发送 http 请求,

我发送的网址如“account/32/Factivation/34”

我的改造功能是这样的:

@PUT("/tpd/{activeurl}")
Observable<Result<OTPVerificationResponse>> rxputActivation(
        @Path("activeurl") String url
);

当我调试时,我发现我发送的实际网址是这样的

"account%2F34%2Factivation%2F37"

所以我猜当通过“account/32/Factivation/34”进行改造时会出错?

我该如何解决这个问题?

【问题讨论】:

    标签: java http retrofit


    【解决方案1】:

    来自documentation

    默认情况下,值是 URL 编码的。使用encoded=true 禁用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-08
      • 2011-09-26
      • 2012-04-11
      • 1970-01-01
      • 2017-06-06
      • 2018-05-30
      • 2011-04-30
      • 2018-03-30
      相关资源
      最近更新 更多