【发布时间】:2017-07-12 09:55:41
【问题描述】:
我正在尝试从我的 GET 调用中的外部 URL 获取内容,例如
但是,当我调试时,我可以看到 URL 被截断为 http://hello-ext.com/Serving?cn=display
省略第一个 '&' 之后的内容。如何为我的 GET 方法传递整个 URL 以便我得到
【问题讨论】:
-
您应该对整个内部 URL 进行 URL 编码。否则,这些参数将被视为顶级 URL 的一部分。事实上,每当你传递一个参数值时,你都应该对其进行 URL 编码,因为它可能包含特殊字符,无论它是否是 URL。
-
尝试做一个像
&这样的url编码可以写成%26,空格写成%20&得到它&解码它 -
@RealSkeptic - 在我的休息控制器方法中使用“@Encoded”属性?
-
与服务器端无关。您应该在 sending 端执行此操作。
标签: java get httprequest