为了账号安全,请及时绑定邮箱和手机立即绑定

请求参数中带有空格怎么处理

请求参数中带有空格,调用接口时候会发生报错。

我也用了  URLEncoder 进行了转义,但是还是会发生报错.

String q =  "hello world";
try {
    q = URLEncoder.encode(q,"UTF-8");
} catch (UnsupportedEncodingException e) {
    e.printStackTrace();
}
System.out.println(q);
System.out.println(TransApi.getTransResultString(q,"auto","zh"));

控制台打印为:

hello+world

请求路径为http://api.fanyi.baidu.com/api/trans/vip/translate?q=hello+world&salt=1572337906964&appid=20191023000343736&sign=fe2493582029ac1c5b44e68380d74026&from=auto&to=zh

{"error_code":"54001","error_msg":"Invalid Sign"}


我都尝试遍了,还是没有效果。求大神解答

正在回答

1 回答

路径上要加一个编码处理一下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请求参数中带有空格怎么处理

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信