【问题标题】:Changing String encoding type to send in HTTP Request [duplicate]更改字符串编码类型以在 HTTP 请求中发送 [重复]
【发布时间】:2014-04-12 04:37:24
【问题描述】:

我有一个String,其中包含例如:

Hello are you ok ? 

我想将此字符串转换为:

Hello%20are%20you%20ok%20?

我们怎么称呼它,我如何在 Java 中做到这一点?因为当我发送HttpRequest 时,服务器不理解没有这些特殊字符的单词...

【问题讨论】:

标签: java urlencode


【解决方案1】:

你要使用的是URLEncoder

String encodedUrl = URLEncoder.encode(url, "UTF-8");

【讨论】:

  • 如果urlhttp://www.google.com/,则编码形式是http%3A%2F%2Fwww.google.com%2F(一团糟)。重复的问答可以更好地回答这个问题。
猜你喜欢
  • 1970-01-01
  • 2013-05-13
  • 1970-01-01
  • 2015-08-23
  • 2017-07-22
  • 2020-12-02
  • 2012-12-10
  • 2018-08-09
  • 2013-12-05
相关资源
最近更新 更多