使用rest调用远程接口,数据传输过去后,中文数据乱码问题

使用rest调用,方法为POST方法调用远程接口,请求头格式为application/x-www-form-urlencoded;charset=utf-8,数据传输过去后,对方接收到的数据中中文为乱码。解决方法是需要将中文转换为请求头对应的编码格式来进行传输。

使用URLEncoder.encode(String s, String enc) 将字符串转换为 application/x-www-form-urlencoded 格式 进行传输,接收方使用URLDecoder.decode(String s, String enc)对 application/x-www-form-urlencoded 字符串解码。 

这样做之后不会出现乱码问题。

你可能感兴趣的:(问题)